我有一个位于本地服务器上的HTML文档(不是网络服务器,如果这很重要)。有时,在更新一些文件后,我会访问HTML文档并且不会更新。但是,如果我尝试刷新页面,则内容会更新。
我不确定为什么会发生这种情况,因为我在更新后仍然打开页面,所以它应该有最新的值。
答案 0 :(得分:0)
问题在于浏览器正在自行缓存HTML文档。它适用于静态页面,其中数据保持不变
但正如您所说,页面内容是动态的,您可以做两件事
缓存控制: no-cache,no-store,must-revalidate
到期: -1 Pragma : no-cache
通过元标记添加到期
< meta http-equiv =" expires" content ="星期五,2010年12月31日11:59:59 GMT" />
< meta http-equiv =" cache-control"含量="无缓存">
这应保存在< head>下标签