Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近接管了更新网站。当我尝试更改主页时,我发现 domain.com/index.html 已正确更新,但 domain.com 本身仍然显示旧版本的页面。一段时间后,在我没有做任何更改的情况下,最终 domain.com 开始显示新版本的页面。
我最初的想法是,这与我的浏览器缓存旧主页有关,但在进行了一些谷歌搜索后,我了解到浏览器应该在加载任何缓存的页面之前检查更新(至少默认情况下)。
有谁知道为什么会这样?
网页缓存在大多数浏览器中是一般行为,除非用户更改,以下代码将始终发出新请求并忽略已定义网页的任何存储缓存
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
把它放在你的. 里面<head></head>,还要注意这并不总是在所有版本的 IE 中都有效,因为页面在加载之前没有填充 64K 缓冲区Pragma,因此意味着页面被缓存,以确保非缓存您可以简单地添加另一行
<head></head>
Pragma
<META HTTP-EQUIV="Expires" CONTENT="-1">