bee*_*bul 1 model-view-controller caching image donut-caching asp.net-mvc-2
我有一个个人资料图片上传页面,用户可以在其中覆盖他们之前的个人资料图片.
但是当我将用户返回到他们的个人资料页面时,浏览器已缓存他们之前的图像,只有F5刷新返回新图像.
是否可以阻止浏览器缓存图像,因为有些用户可能认为他们的新上传失败了.
理想情况下,我只想阻止图像被缓存.但是快速浏览甜甜圈缓存似乎表明它不可能在MVC2中做到......?
谢谢你的任何指示.
防止缓存是一个非常糟糕的主意.相反,考虑使用明确的"版本"技术:
http://www.example.com/users/johndoe/avatar.jpg?43567
Run Code Online (Sandbox Code Playgroud)
只需在每次保存头像时增加此数字,您就可以开始使用了.或者,您可以使用转换为UpdatedOn日期/时间列(如果有)的值,而不是显式版本ToFileTime().
| 归档时间: |
|
| 查看次数: |
1491 次 |
| 最近记录: |