网站没有显示更新版本,后来显示更新版本,没有我改变任何东西

时间:2013-04-23 01:58:58

标签: html web

我最近接手了更新网站。当我尝试更改主页时,我发现domain.com/index.html已正确更新,但domain.com本身仍然显示该页面的旧版本。过了一段时间,没有我改变任何东西,最终domain.com开始显示该页面的新版本。

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

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:2)

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

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

将它放在<head></head>内,也只是为了注意这并不总是适用于所有版本的IE,因为在Pragma发挥作用之前页面还没有加载64K缓冲区,因此意味着页面被缓存,以确保非缓存,您可以简单地添加另一行

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