我正在使用Page Speed Firebug扩展程序来帮助提高页面性能。我有一个图片密集的页面,其中一个建议是:
利用浏览器缓存 以下可缓存资源的生命周期较短。为以下资源指定将来至少一周的到期时间:
我知道您可以在整个页面上设置Expires或Cache-Control标头,但如何为特定元素添加过期?它甚至是可能的,还是我误解了Page Speed所暗示的内容?
答案 0 :(得分:2)
假设您通过在Web服务器中使用某种设置(配置特定目录或使用脚本)在图像上设置expires或cache-headers,以便为每个图像发送的http请求也包含这些属性
如果您使用的是apache,那么为您执行此操作的一个选项是mod_expires。
答案 1 :(得分:1)
如果您使用的是IIS,则可以将图像放入单独的文件夹中,然后设置缓存标头。如果您更新图像,请更改文件名,以便下次用户加载页面时在浏览器中刷新文件名