3

我正在使用本文中的代码:http ://weblogs.asp.net/jeff/archive/2009/07/01/304-your-images-from-a-database.aspx来缓存我从中返回的图像数据库但是当用户更改图像浏览器不会返回服务器检查时间戳时出现问题。

我已经在 Chrome 和 IE9 中对此进行了测试,chrome 几乎总是返回服务器检查时间戳,如果它已被编辑,它会返回新图像,除非我 ctrl+F5 刷新页面,否则 IE9 永远不会这样做。

是否有任何人都知道的跨浏览器解决方案以确保浏览器始终调用服务器以便我可以检查时间戳?

非常感谢您的帮助。

4

2 回答 2

1

将到期日期设置为当前日期/时间会强制它始终与服务器进行检查。

Response.Cache.SetExpires(DateTime.Now);
于 2012-04-22T18:39:36.140 回答
0

user351711 的相同解决方案具有不同的语法:

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);

于 2013-08-12T07:57:45.787 回答