2011-05-24 124 views
4

这应该是这么简单,但我不能得到它的工作,我想要做的就是立即刷新我的网页一旦加载。我不想停止缓存,因为我网站上的大部分数据都保持不变。我不想去一个不同的网址,即www.mysite.com/page1.php?refreshedpage,因为我的网址干净而且容易遵循。刷新页面加载一次

我有图像使用相同的文件名得到改变,因此当用户访问我的网站时,他们看到旧的缓存图像。

干杯

+0

'但是我不能得到它的工作',你不能做什么?代码请 – tradyblix 2011-05-24 06:22:06

+0

我真的不知道为什么你会想要这样做的任何好理由。 – alex 2011-05-24 06:22:24

+0

进行网站刷新,以便图像重新加载既是不好的做法,也不是100%可靠的。 Opera等浏览器将继续使用缓存。 – 2011-05-24 06:25:01

回答

4

添加到您的图像类似以下内容:

<img src="/images/image.jpg?refresh=20110524" /> 

我只是使用的日期,但你可以使用任何你想要的。 这将触发浏览器认为它是一个新的图像,并且将下载它,而不是使用缓存,为所有用户。

无论您使用什么查询字符串,在图像文件名称后,它仍会加载相同的图像,尽管浏览器会认为它是不同的图像。