如何防止浏览器在历史记录中缓存HTML
How to prevent browsers from caching HTML in history?
我正在运行一个基于JavaScript和AJAX的聊天室。当用户离开页面,然后使用"后退"按钮返回时,他们会从缓存加载页面。JavaScript必须尽快更新页面,因为它看到上次刷新是很久以前的事了,并要求在聊天历史中花很长时间来填补空白。
相反,我希望浏览器在离开页面后被明确告知HTML无效,如果返回页面,则应直接刷新
您可以尝试使用HTML5应用程序缓存清单。
请参阅w3schools。链接到Chache清单并指定不应缓存任何内容(NETWORK:*)。
<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>
demo.appcache:
CACHE MANIFEST
CHACHE:
NETWORK:
*
FALLBACK:
相关文章:
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 浏览器坚持使用旧的html和JS缓存
- 为什么不't React缓存子组件的html元素
- 如何防止浏览器在历史记录中缓存HTML
- 在 html 文件中包含无缓存元标记是否也会阻止缓存该 html 文件中链接的 js 和 css 文件
- 如何更新浏览器'使用Ajax将html添加到页面后的缓存
- 如何使用JQuery缓存加载的html
- 在 js/css/html 更改 Web 应用程序上强制刷新缓存
- 如何从 Ajax() 的内部 HTML 缓存 JS 文件
- 缓存 HTML 字符串或 DOM 元素
- 是否可以缓存具有指向动态JavaScript的链接的HTML页面
- 使用 get 变量缓存静态 HTML 页面
- 利用动态 HTML 上的浏览器缓存
- 缓存 JavaScript 内联在 HTML 中
- 缓存 html 页面但不缓存数据
- 除非禁用缓存,否则 HTML 视频不起作用
- 缓存HTML输出
- 缓存html .load结果以加快加载速度
- 阻止AngularJS在路由之间缓存html
- Service Worker没有缓存html文件