我正在尝试通过为静态内容添加缓存标头来提高网站的性能。
到目前为止,我可以将内容缓存在Chrome和Internet Explorer中,而不是Firefox。
以下是我提供的与缓存相关的标题:
Cache-Control:private,max-age = 1800
的ETag: “809067e0179acb1:0”
到期日:2010年12月20日星期一21:35:10 GMT
(注意:ETag和Expires是可变的;将来会过期30分钟)
我使用Fiddler 2验证了这种行为。在第一次请求后,Chrome和IE7不会请求图像,CSS和JS,而Firefox每次都会请求它们。
我是否应该提供任何标头以使Firefox缓存这些?
更新2010.12.22
我注意到大多数网站都有相同的行为,包括www.yahoo.com。有没有办法强制Firefox缓存?
答案 0 :(得分:0)
SSL内容会发生这种情况,但不应再出现这种情况了。 FireFox将解析缓存的方式改为Gecko bug 531801。
现在,无论Cache-Control标头如何,SSL内容都会缓存到磁盘。