2

我正在尝试通过为静态内容添加缓存标头来提高我的网站的性能。

到目前为止,我可以将内容缓存在 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 缓存?

4

1 回答 1

0

SSL 内容会发生这种情况,但不应再如此。FireFox 将其缓存方式更改为 Gecko错误 531801

现在,无论 Cache-Control 标头如何,都将 SSL 内容缓存到磁盘。

于 2012-02-16T00:47:18.600 回答