如何防止浏览器在历史记录中缓存HTML

How to prevent browsers from caching HTML in history?

本文关键字:缓存 HTML 记录 历史 何防止 浏览器      更新时间:2023-09-26

我正在运行一个基于JavaScript和AJAX的聊天室。当用户离开页面,然后使用"后退"按钮返回时,他们会从缓存加载页面。JavaScript必须尽快更新页面,因为它看到上次刷新是很久以前的事了,并要求在聊天历史中花很长时间来填补空白。

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

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

请参阅w3schools。链接到Chache清单并指定不应缓存任何内容(NETWORK:*)。

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

demo.appcache:

CACHE MANIFEST
CHACHE:
NETWORK:
*
FALLBACK: