我在 'app/webroot/.htaccess' 文件中添加了以下内容,以启用 .css 和 .js 等资源文件的远期过期标头。虽然这适用于 /js /css /img 文件夹中提供的任何内容,但它不适用于放置在 CakePHP 主题 webroot/js|css|img 文件夹中的任何内容。
是否应该使用类似的方法来控制主题的资源缓存?我所有的主题资源文件都会在第二天到期,就好像它在抓取某种默认值一样。
mod_expires 没有其他 Apache 规则,因为我试图将其全部保存在 .htaccess 中。
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 week"
# ... Also added png,js etc...
</IfModule>