我一直试图让这个工作几个小时。即使Expires
标头设置为从现在开始的一周,浏览器也会每次都下载文件。也试过Firefox,结果相同。如何指定此资源仍然有效,并且不需要每次都下载它?
以下是Chrome网络日志
以下是javascript文件的Chrome标头。
这是我的.htaccess代码。我已确认mod_expire已启用。
ExpiresActive On
<FilesMatch "\.(css|js|gif|png|jpg|jpeg)$">
ExpiresDefault "access plus 1 week"
Header append Cache-Control "public"
</FilesMatch>
答案 0 :(得分:1)
更改httpd.conf
<IfModule mod_expires.c>
<FilesMatch "\.(jpe?g|png|gif|js|css)$">
ExpiresActive On
ExpiresDefault "access plus 1 year"
</FilesMatch>
</IfModule>
将缓存设置为2年
Header set Cache-Control "max-age=63072000, public"