我将一些更改推送到我们的图像到Web服务器,但我发现由于浏览器缓存,它在IE和firefox Web浏览器上没有更新,因为我看到浏览器甚至没有从服务器请求图像。
我有两个选择。一种是更新映像文件名并重新部署。另一种方法是让我们用户的浏览器认为图片是exipires。
我没有在标题或代码中设置任何内容,这是响应:
Content-Length 32042
Content-Type image/png
Last-Modified Wed, 09 Nov 2011 18:41:50 GMT
Accept-Ranges bytes
Server Microsoft-IIS/6.0
X-Powered-By ASP.NET
Date Fri, 09 Dec 2011 01:26:03 GMT
Connection keep-alive
所以我想知道它能在多久后到期?
答案 0 :(得分:0)
理想情况下,如果您的上次修改时间戳发生变化,则一切都应该自行处理。您可以设置缓存控制http://blogs.msdn.com/b/rahulso/archive/2006/02/02/suppress-caching-of-certain-mime-types-like-gif-jpg-etc.aspx以避免它。