强迫用户抓取新的网站内容,而不是使用缓存



我们刚刚推出了一个全新的网站,很多旧的图片都不见了。我们今天早上被客户打来的电话淹没了,因为他们无法访问网站的内容,因为他们仍然在使用页面上的缓存。是否有一种方法使用元标签或其他东西,将迫使他们不使用缓存内容?这将只是暂时的一个星期,然后我们将删除它,只是为了让我们的用户有最新的网站。谢谢。

为什么不更改HTML源代码以显示图像和资源的不同URL,这样浏览器就会被迫下载新版本。这种技术经常用于使浏览器缓存失效。下面是一个例子:

<img src="/logo.jpg?version=1">
<link rel="stylesheet" type="text/css" href="/style.css?version=1">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

表示不应使用缓存信息,而应将请求转发到原始服务器。

最新更新