1

我有一个个人资料图片上传页面,用户可以在其中覆盖他们以前的个人资料图片。

但是当我将用户返回到他们的个人资料页面时,浏览器已经缓存了他们以前的图像,只有 F5 刷新会返回新图像。

是否可以阻止浏览器缓存图像,因为一些用户可能认为他们的新上传失败。

理想情况下,我只想阻止图像被缓存。但是快速浏览一下 donut-caching 似乎表明它在 MVC2 中是不可能的......??

感谢您的任何指示。

4

1 回答 1

6

防止缓存是一个非常糟糕的主意。相反,考虑使用具有显式“版本”的技术:

http://www.example.com/users/johndoe/avatar.jpg?43567

每次保存头像时只需增加此数字即可。或者,您可以使用UpdatedOn日期/时间列(如果有)的值转换为ToFileTime().

于 2010-07-28T12:25:53.490 回答