我正在使用本文中的代码:http://weblogs.asp.net/jeff/archive/2009/07/01/304-your-images-from-a-database.aspx缓存我从数据库返回的图像,但当用户更改图像时遇到问题,浏览器不会返回到服务器来检查时间戳。
我已经在 Chrome 和 IE9 中对此进行了测试,chrome 几乎总是返回到服务器来检查时间戳,如果它已被编辑,它会返回新图像,IE9 永远不会这样做,除非我 ctrl+F5 刷新页面。
是否有任何人都知道的跨浏览器解决方案来确保浏览器始终调用服务器以便我可以检查时间戳?
非常感谢您的帮助。
最佳答案
将到期日期设置为当前日期/时间会强制它始终与服务器进行检查。
Response.Cache.SetExpires(DateTime.Now);
关于asp.net-mvc - Asp.NET MVC 缓存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10269195/