我刚刚将Google的Page Speed插件安装到Firebug,除缓存外,一切看起来都不错。我已经设置了标头来缓存我的JS和CSS文件,但是它说图像没有被缓存。如何确保图像缓存30天?这些是静态图像,所以我不能像使用其他文件一样用PHP添加标题。
答案 0 :(得分:3)
http://www.askapache.com/htaccess/apache-speed-cache-control.html处的页面建议如下:
添加缓存控制标头
这是你的根.htaccess文件,但如果你有权访问更好的httpd.conf。
此代码使用FilesMatch指令和Header指令将Cache-Control Headers添加到某些文件中。
# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
答案 1 :(得分:-1)
放入以下缓存标题:
缓存控制:max-age = 2592000