0

我的网站上有一些 Javascript,当单击图像时,它会从服务器重新加载图像。我的网页还使用 Location.Reload 进行了 60 秒的定时刷新。唯一的障碍是通过单击重新加载的图像不会覆盖存储在缓存中的图像,因此单击图像(以获取最新版本)后,定时刷新会将其替换为较旧的缓存版本。我不想每分钟从服务器重新加载整个页面,因为 25 张图像中的大多数都不会改变。如何强制我“手动”重新加载的图像进入页面的缓存版本?

4

1 回答 1

1

浏览器认为,图像是相同的,所以它不会重新加载它。你必须欺骗它从服务器加载它。

尝试使用更改的参数设置图像的 URL,以欺骗浏览器加载它。IE

<img src="$url-of-image?timestamp=$timestamp" alt="changing" />

例如:

<img src="http://www.thing.com/animal.jpg?timestamp=123456" alt="changing" />
于 2012-10-01T07:16:46.107 回答