从缓存中删除特定图像?

时间:2009-09-14 05:32:16

标签: image caching

有没有办法“解冻”图像文件?我不想在图像src中添加缓存破坏程序(它是用户头像图像),因为我不想在每个页面视图上加载图像。基本上问题是,当用户上传新的头像时,它会在重新加载页面之前显示,因为旧的头像仍然在具有相同文件名的缓存中。

3 个答案:

答案 0 :(得分:1)

使文件名唯一(例如GUID)。当用户上传新图像时,请使用新GUID作为文件名保存:

save to => "avatars/bd25298e-b537-48e1-a002-35c26e0536be.gif"

答案 1 :(得分:0)

在上传文件名时传递一个唯一密钥(随机生成的密钥)。

答案 2 :(得分:0)

您可以在图片网址末尾附加时间或随机数。使用Jquery或Javascript。

这里E.G。:<img src="/image/jit.gif?version=2" >

有些事情是这样的。  浏览器从服务器中获取新版本的图像。它为我工作100%。