防止在浏览器中缓存图像

时间:2011-07-21 21:17:00

标签: browser-cache

我的功能是"浏览图片"有缩略图的地方,当用户点击它时会展开。

现在,这两个图像都存储在不同大小的单独虚拟目录中,较大的是200 * 200像素。

当我点击它放大时,它只显示较小的图像,而不是200 * 200的图像。

2 个答案:

答案 0 :(得分:5)

您可以将随机网址参数添加到图片的href,以便呈现的HTML看起来像

<img src="http://static.example.com/some/large/image.jpg?234234652346"/>

而不是

<img src="http://static.example.com/some/large/image.jpg"/>

答案 1 :(得分:4)

听起来你不想阻止它们被缓存,但你想给它们不同的URL。

如果他们确实有不同的网址,那么这不是缓存问题。

要防止缓存,请在提供图像时使用cache-control:no-cache HTTP响应标头。 (你在使用Apache吗?)

但如果您确实阻止了缓存,那么您的数据传输速度将高于所需数据,每次访问您的图库时,他们都会获取您的图片。