Image 为什么firefox看起来没有缓存图像?
编辑:答案如下 几天来,我一直在努力理解为什么Mozilla Firefox总是无法从其缓存中检索图像,而不是每次我重新加载页面时都获取新的副本 Google Chrome似乎没有这个问题,但这是因为在Chrome中刷新页面不会强制重新加载图像(除非使用CTRL-F5)Image 为什么firefox看起来没有缓存图像?,image,firefox,caching,header,Image,Firefox,Caching,Header,编辑:答案如下 几天来,我一直在努力理解为什么Mozilla Firefox总是无法从其缓存中检索图像,而不是每次我重新加载页面时都获取新的副本 Google Chrome似乎没有这个问题,但这是因为在Chrome中刷新页面不会强制重新加载图像(除非使用CTRL-F5) 下面我已经回答了我自己的问题,并添加了一些额外的信息,希望能为其他人节省一些时间来思考这个问题。谢谢kapep,好的建议。我不知道如何作为一个问题措辞-但回答我自己的问题,我可以做 首先,为确保图像可缓存,必须检查响应标头,以确
下面我已经回答了我自己的问题,并添加了一些额外的信息,希望能为其他人节省一些时间来思考这个问题。谢谢kapep,好的建议。我不知道如何作为一个问题措辞-但回答我自己的问题,我可以做 首先,为确保图像可缓存,必须检查响应标头,以确保将以下标头设置为有效值:
- “缓存控制”设置为私有或公共
- “Expires”是将来格式正确的日期。(例如,2012年6月21日星期四06:20:49 GMT)
- “上次修改”不比“日期”标题最近
- “内容处置”未设置为“附件”
- 您没有刷新页面以检查缓存,因为如果您刷新,firefox将获取图像的新副本。通过导航到另一个页面并重新访问同一页面(这是您的一个用户的正常行为),确保您正在重新加载页面
- 在about:config中(只需在地址栏中键入此项即可访问隐藏设置),browser.cache.memory.enable=true和browser.cache.disk.enable=true
browser.cache.*.enable
设置设置为false。这就解释了!看起来,点击F5不仅会请求页面上使用的新资源,还会清除Firefox中整个域的缓存。你的回答帮助我更好地理解了浏览器的行为。谢谢