使用缓存控制时浏览器的预期行为是什么?

时间:2014-04-30 05:27:38

标签: html caching browser

我有Apache服务器,它在标题中发送Cache-Control:max-age=290304000, private

现在我在3个浏览器中打开了网站(两次),每次都得到不同的结果 -

  1. Firefox 28 - 在firebug net标签中,我没有看到下载新内容(index.html除外)。甚至不是304(未修改)的回复。所以我认为它正在缓存。
  2. Chrome 34 - 在网络标签中,我看到大多数文件都来自缓存(请参见下面的屏幕截图)。但有些是下载的。这让我感到困惑,因为它应该对所有内容都表现相同。
  3. IE 10 - 尝试下载所有图像,js和css(以304返回)。
  4. enter image description here

    所以我的问题是 -

    1. 为什么chrome会下载一些文件,而不是从缓存中获取它们? (另外为什么没有回复304?)

    2. 为什么IE下载所有文件?

0 个答案:

没有答案