2016-05-02 114 views
0

我正在运行基于JavaScript和AJAX的聊天室。当用户离开页面然后使用“返回”按钮返回时,它们会从缓存中加载页面。 JavaScript必须赶快把页面备份到最新版本,因为它看到最近一次刷新是很久以前的事情,并且在聊天记录中要求很长的时间才能填补空白。如何防止浏览器在历史中缓存HTML?

我想要的是让浏览器明确告诉他们,HTML一旦离开页面就无效,他们应该直接刷新,而不是返回它。

+1

“***他们从本地缓存加载页面***” http://stackoverflow.com/questions/49547/making-sure-a-所有浏览器的网页不是缓存 –

+0

@PedroLobito完美!对不起,你是一个比我显然更好的Google员工。 – Josh

+0

“*你是一个更好的Google用户*”你知道这个网站也有一个搜索引擎,对不对?有趣的是,人们跑到谷歌(来自SO),进行搜索,只有让SO成为前10名的结果,无论如何你都会找到自己的方式。为什么不使用页面顶部的搜索栏?大声笑 – Marcus

回答

0

您可以尝试使用HTML5 Application Cache Manifest。

请参阅w3schools。链接到Chache Manifest并指定不应该缓存任何内容(网络:*)。

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

demo.appcache:

CACHE MANIFEST 
CHACHE: 
NETWORK: 
* 
FALLBACK: 
相关问题