Image 为什么firefox看起来没有缓存图像?

Image 为什么firefox看起来没有缓存图像?,image,firefox,caching,header,Image,Firefox,Caching,Header,编辑:答案如下 几天来,我一直在努力理解为什么Mozilla Firefox总是无法从其缓存中检索图像,而不是每次我重新加载页面时都获取新的副本 Google Chrome似乎没有这个问题,但这是因为在Chrome中刷新页面不会强制重新加载图像(除非使用CTRL-F5) 下面我已经回答了我自己的问题,并添加了一些额外的信息,希望能为其他人节省一些时间来思考这个问题。谢谢kapep,好的建议。我不知道如何作为一个问题措辞-但回答我自己的问题,我可以做 首先,为确保图像可缓存,必须检查响应标头,以确

编辑:答案如下

几天来,我一直在努力理解为什么Mozilla Firefox总是无法从其缓存中检索图像,而不是每次我重新加载页面时都获取新的副本

Google Chrome似乎没有这个问题,但这是因为在Chrome中刷新页面不会强制重新加载图像(除非使用CTRL-F5)


下面我已经回答了我自己的问题,并添加了一些额外的信息,希望能为其他人节省一些时间来思考这个问题。

谢谢kapep,好的建议。我不知道如何作为一个问题措辞-但回答我自己的问题,我可以做

首先,为确保图像可缓存,必须检查响应标头,以确保将以下标头设置为有效值:

  • “缓存控制”设置为私有或公共
  • “Expires”是将来格式正确的日期。(例如,2012年6月21日星期四06:20:49 GMT)
  • “上次修改”不比“日期”标题最近
  • “内容处置”未设置为“附件”
如果您确信标头设置正确,并且图像似乎仍然没有从缓存中到达,请确保:

  • 您没有刷新页面以检查缓存,因为如果您刷新,firefox将获取图像的新副本。通过导航到另一个页面并重新访问同一页面(这是您的一个用户的正常行为),确保您正在重新加载页面
  • 在about:config中(只需在地址栏中键入此项即可访问隐藏设置),browser.cache.memory.enable=true和browser.cache.disk.enable=true

如果这不是一个问题,它可能很快就会被删除。你应该用短语回答问题,并将当前文本添加为答案(并接受答案)。不管怎么说,这看起来是一个有帮助的事情清单,所以不要冒险删除它。以上肯定是适用的,但答案确实对我有用。很好,它还没有被删除。thx.My
browser.cache.*.enable
设置设置为false。这就解释了!看起来,点击F5不仅会请求页面上使用的新资源,还会清除Firefox中整个域的缓存。你的回答帮助我更好地理解了浏览器的行为。谢谢