强制用户抓取新的网站内容,而不是使用缓存
问题描述:
我们刚推出了一个全新的网站,很多旧图片都没有了。今天早上我们被客户叫到,因为他们仍然无法访问网站内容,因为他们仍然在页面上使用缓存。有没有一种方法使用元标签,或者会强制他们不使用缓存内容?这只是暂时的一个星期,然后我们将删除它,只是为了让我们的用户拥有最新的网站。谢谢。强制用户抓取新的网站内容,而不是使用缓存
答
为什么不更改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">
表示缓存的信息不应该被使用,而是请求应当被转发到起源服务器。
可能重复[如何请求浏览器始终更新(也称为从不缓存)某些页面元素,例如CSS工作表?](http://*.com/questions/932195/how-can-i-request -that-browsers-always-update-aka-never-cache-certain-page-e) –