1

我最近接管了更新网站。当我尝试更改主页时,我发现 domain.com/index.html 已正确更新,但 domain.com 本身仍然显示旧版本的页面。一段时间后,在我没有做任何更改的情况下,最终 domain.com 开始显示新版本的页面。

我最初的想法是,这与我的浏览器缓存旧主页有关,但在进行了一些谷歌搜索后,我了解到浏览器应该在加载任何缓存的页面之前检查更新(至少默认情况下)。

有谁知道为什么会这样?

4

1 回答 1

2

网页缓存在大多数浏览器中是一般行为,除非用户更改,以下代码将始终发出新请求并忽略已定义网页的任何存储缓存

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

把它放在你的. 里面<head></head>,还要注意这并不总是在所有版本的 IE 中都有效,因为页面在加载之前没有填充 64K 缓冲区Pragma,因此意味着页面被缓存,以确保非缓存您可以简单地添加另一行

<META HTTP-EQUIV="Expires" CONTENT="-1">

于 2013-04-23T02:01:31.563 回答