每当用户上传新图像,并且图像名称保持不变(因为图像名称基于文件扩展名和userid值),chrome不会更新缓存,而且图像看起来保持不变。更新服务器 - > chrome缓存问题中的图像
例如,用户将上传的文件image.png
服务器将分析该文件并将其保存为
87.png
然而
,以前的文件image2000.png
也被存储为
87.png
即使它们是不同的文件。现在
,在IMG呼叫
<img src="/images/87.png">
两个单独的图像,但铬犯规意识到他们正在改变,因此它的缓存图片87.png
输出加载这是刚刚更新服务器的新形象,而不是。
有没有办法强制铬(和其他浏览器)意识到这个图像刚刚更新,并从服务器而不是缓存加载图像?还是图像需要有一个新名字才能实现?
您使用哪个Web服务器? Apache的? – 2012-04-11 05:05:01
数据来自数据库吗? – 2012-04-11 05:08:51