0
我正在運行基於JavaScript和AJAX的聊天室。當用戶離開頁面然後使用「返回」按鈕返回時,它們會從緩存中加載頁面。 JavaScript必須趕快把頁面備份到最新版本,因爲它看到最近一次刷新是很久以前的事情,並且在聊天記錄中要求很長的時間才能填補空白。如何防止瀏覽器在歷史中緩存HTML?
我想要的是讓瀏覽器明確告訴他們,HTML一旦離開頁面就無效,他們應該直接刷新,而不是返回它。
我正在運行基於JavaScript和AJAX的聊天室。當用戶離開頁面然後使用「返回」按鈕返回時,它們會從緩存中加載頁面。 JavaScript必須趕快把頁面備份到最新版本,因爲它看到最近一次刷新是很久以前的事情,並且在聊天記錄中要求很長的時間才能填補空白。如何防止瀏覽器在歷史中緩存HTML?
我想要的是讓瀏覽器明確告訴他們,HTML一旦離開頁面就無效,他們應該直接刷新,而不是返回它。
您可以嘗試使用HTML5 Application Cache Manifest。
請參閱w3schools。鏈接到Chache Manifest並指定不應該緩存任何內容(網絡:*)。
<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>
demo.appcache:
CACHE MANIFEST
CHACHE:
NETWORK:
*
FALLBACK:
「***他們從本地緩存加載頁面***」 http://stackoverflow.com/questions/49547/making-sure-a-所有瀏覽器的網頁不是緩存 –
@PedroLobito完美!對不起,你是一個比我顯然更好的Google員工。 – Josh
「*你是一個更好的Google用戶*」你知道這個網站也有一個搜索引擎,對不對?有趣的是,人們跑到谷歌(來自SO),進行搜索,只有讓SO成爲前10名的結果,無論如何你都會找到自己的方式。爲什麼不使用頁面頂部的搜索欄?大聲笑 – Marcus