1

在IE8中,緩存開發人員工具中有一個選項,稱爲「始終從服務器刷新」。是否有可能有一些JavaScript或類似的強制這種行爲,或者我必須做手動?強制IE8緩存行爲的腳本

我已經試過

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 

,但在我的應用程序的清爽問題似乎只能通過檢查緩存選項面板上的「從服務器始終刷新」來解決。

感謝

+0

Pragma以HTTP 1.0規範爲目標。您可能想嘗試使用'Cache-Control'來代替。有關更多信息,請參見[this](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htm)。 –

回答

1

如果你使用jQuery,你可以這樣做:

$ .ajaxSetup({ 緩存:假 });

在使用jquery + ajax時已經解決了很多IE8緩存問題。

否則,您可以通過在.js uri的末尾附加一個唯一編號來使用「緩存斷路器」。像這樣:

http://mysite.com/myscript.js?=_11232131231323

當然,唯一的可能#是一個DateTime()是在每一個頁面請求是唯一的。

+0

全面使用jQuery技巧! 謝謝! – Franky