利用浏览器缓存 - CSS /图像的过期/缓存控制

时间:2011-09-07 17:11:50

标签: php codeigniter caching cache-control

运行谷歌速度测试后,其中一项是“利用浏览器缓存”。

如何为静态图像或css文件设置这些值?该站点使用CodeIgniter(php)和apache。

谢谢!

1 个答案:

答案 0 :(得分:2)

在Apache配置中:

# Make stuff cacheable
ExpiresActive On
ExpiresDefault "access plus 1 day"

# Typically dynamic PHP content
ExpiresByType text/html "access plus 0 seconds"

# PDF files don't need to be cached either
ExpiresByType application/pdf "access plus 0 seconds"

规则应该是不言自明的。

您可以如上所述和每个虚拟主机全局设置:

<Directory "/var/www/example.com">
        # Cache longer
        ExpiresDefault "access plus 1 year"
</Directory>

推荐阅读: Caching TutorialApache Caching Guide