我正在尝试通过为静态内容添加缓存标头来提高我的网站的性能。
到目前为止,我可以将内容缓存在 Chrome 和 Internet Explorer 中,但不能在 Firefox 中缓存。
以下是我提供的与缓存相关的标头:
缓存控制:私有,最大年龄=1800
ETag:“809067e0179acb1:0”
过期时间:格林威治标准时间 2010 年 12 月 20 日星期一 21:35:10
(注意:ETag 和 Expires 是可变的;Expires 是未来 30 分钟)
我使用 Fiddler 2 验证了该行为。Chrome 和 IE7 在第一次请求后不请求图像、CSS 和 JS,而 Firefox 每次都请求它们。
我应该提供任何标题来使 Firefox 缓存这些吗?
更新 2010.12.22
我注意到大多数网站上都有相同的行为,包括 www.yahoo.com。有没有办法强制 Firefox 缓存?