如何设置特定文件的缓存时间

How to set cache time specific file

我正在一个网站上工作,我有 1 个 php 文件,我想比其他文件缓存更长时间(1 年而不是 15 分钟)。对于一般缓存设置,我使用了 .htaccess 文件,但是可以在 htacces 中执行此操作吗?还是我必须以不同的方式来做?

您可以将此 .htaccess 放在您的 PHP 文件所在的目录中,但此目录中的其他文件将受到影响。

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/x-javascript "access 1 year"
ExpiresDefault "access 1 year"
</IfModule>
## EXPIRES CACHING ##

此模块控制 Expires HTTP header 的设置和服务器响应中 Cache-Control HTTP header 的 max-age 指令。到期日期可以设置为相对于源文件上次修改的时间,或者客户端访问的时间。

取决于你想做什么。有关详细信息,请参阅 here