asp.net-mvc - Asp.NET MVC 缓存图像

标签 asp.net-mvc caching

我正在使用本文中的代码: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/

相关文章:

c# - 重新发送模型会重置 asp.net mvc 中的值吗?

asp.net - ASP.NET MVC 网站下虚拟目录中 IIS 内容的身份验证

在 asp.net mvc2 项目中无需 MS 脚本即可进行 JQuery 验证

ruby-on-rails - Rails 中的定时页面缓存

android - android 中的 LruCache 是否会给您带来与 sqlite 相比的显着性能差异?

c - 我是否使用位移正确地提取了这些字段? (标签、索引、偏移量)

php - Symfony2 中的 Http 缓存

java - java 循环中使用的 nanoTime 和 currentMilliSeconds

asp.net - 使用 MVC 4.0 的 DotNetOpenAuth

c# - 在没有 Entity Framework 的情况下在 MVC 中保存数据?