我已经试了好几个小时了。浏览器每次都在下载文件,即使Expires
头设置为一周后。也在火狐上试过,结果一样。如何指定此资源仍然有效,而不必每次都下载?
这是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>
最佳答案
更改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"