为什么旧内容会显示在我的网页上?

时间:2011-12-08 20:18:37

标签: html browser-cache

所以我在某个网站上有内容( example.com/stuff.html ),我上传了一个新的 stuff.html 文件。但是当用户去查看页面时,他们会看到旧内容而不是新内容。如果他们刷新页面(通常按F5),则会显示新内容。

我应该如何标记新的 stuff.html 以便首先显示,而不是以前的版本?

(我想这与用户的浏览器缓存页面有关,但我不太确定。)

2 个答案:

答案 0 :(得分:1)

有几个控制浏览器缓存的参数可以在meta标记中指定。见http://www.i18nguy.com/markup/metatags.html

然而,通常情况下,如果内容未更改,Web服务器有责任返回新内容或相应的HTTP状态代码。

答案 1 :(得分:0)

代理可能是缓存后面的用户吗?你能在页面中使用PHP来发送无缓存头吗?虽然“正确的方法”是使用PHP发送HTTP标头,但如果你不能这样做,那么你可能想尝试这个元标记:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">