加载时刷新页面一次

4
这应该很简单,但我却无法让它工作。我的目的只是在页面加载完成后立即刷新页面,但我不想停止缓存,因为我的网站上的大部分数据保持不变。我也不想跳转到不同的URL,例如www.mysite.com/page1.php?refreshedpage,因为我的URL干净易于理解。
我的图片使用相同的文件名,但内容会更改,因此当用户访问我的网站时,他们看到的是旧的缓存图像。
谢谢。

但我无法让它工作,你指的是什么?请提供代码。 - tradyblix
我真的想不出你为什么要这样做的好理由。 - alex
让网站刷新,以便重新加载图像既不是好的实践,也不是100%可靠的。像Opera这样的浏览器将继续使用缓存。 - Theofanis Pantelides
如果这有帮助,请给我答案信用。 - Theofanis Pantelides
1个回答

4
在您的图片中添加以下类似内容:
<img src="/images/image.jpg?refresh=20110524" />

我只是使用了日期作为示例,但你可以使用任何你想要的内容。

这会触发浏览器认为这是一张新图片,并下载它,而非为所有用户使用缓存。

无论你在文件名后使用什么查询字符串,它都会加载同一张图片,尽管浏览器认为它是不同的图片。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接