除非刷新页面,否则访问时网站不会更新

时间:2014-07-21 18:23:18

标签: html refresh

我有一个位于本地服务器上的HTML文档(不是网络服务器,如果这很重要)。有时,在更新一些文件后,我会访问HTML文档并且不会更新。但是,如果我尝试刷新页面,则内容会更新。

我不确定为什么会发生这种情况,因为我在更新后仍然打开页面,所以它应该有最新的值。

1 个答案:

答案 0 :(得分:0)

问题在于浏览器正在自行缓存HTML文档。它适用于静态页面,其中数据保持不变

但正如您所说,页面内容是动态的,您可以做两件事

  1. 通过服务器端代码添加文档的过期标头。这可确保当用户尝试访问您的页面时,浏览器始终向服务器发送请求并忽略本地缓存。您需要设置的一些标题
      

    缓存控制 no-cache,no-store,must-revalidate
      到期 -1   Pragma no-cache

  2.   
  3. 通过元标记添加到期

      

    < meta http-equiv =" expires" content ="星期五,2010年12月31日11:59:59 GMT" />
      < meta http-equiv =" cache-control"含量="无缓存">

    这应保存在< head>下标签