【问题标题】:How to prevent browsers from caching HTML in history? [duplicate]如何防止浏览器在历史记录中缓存 HTML? [复制]
【发布时间】:2016-08-27 07:30:22
【问题描述】:

我正在运行一个基于 JavaScript 和 AJAX 的聊天室。当用户离开页面然后使用返回按钮返回时,他们会从缓存中加载页面。 JavaScript 必须赶紧让页面恢复到最新状态,因为它认为上次刷新是很久以前的事了,并要求在聊天记录中占用大量时间来填补空白。

相反,我希望浏览器明确告知 HTML 在离开页面后无效,如果返回页面,则应该直接刷新。

【问题讨论】:

  • "他们从缓存中加载页面" stackoverflow.com/questions/49547/…
  • @PedroLobito 完美!很抱歉受骗了,你显然是一个比我更好的谷歌用户。
  • "你是一个更好的谷歌人" 你知道这个网站也有搜索引擎,对吧?有趣的是人们如何跑到谷歌(从 SO),执行搜索,只是让 SO 成为前 10 个结果,无论如何你都会找到回到这里的路。为什么不直接使用页面顶部的搜索栏?大声笑
  • @Marcus Google 搜索算法比 SO 好很多

标签: javascript html caching browser


【解决方案1】:

您可以尝试使用 HTML5 应用程序缓存清单。

w3schools。链接到 Chache Manifest 并指定不应缓存任何内容 (NETWORK:*)。

<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html> 

demo.appcache:

CACHE MANIFEST
CHACHE:
NETWORK:
*
FALLBACK:

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多