2013-01-23 294 views
-2

我想清除緩存只爲IE7,而不是在任何其他瀏覽器,我怎麼能清除它。 我用下面的腳本來刪除緩存,但它清除所有瀏覽器的緩存,有沒有解決方案通過javascript只清除IE7中的緩存?如何通過javascript清除只在IE7中緩存

<?phpheader("Cache-Control: no-cache, must-revalidate");?> 
+0

爲什麼你只想在ie7上做到這一點? +我們正在談論1%的網絡用戶 – mikakun

+0

我如何添加緩存? –

+0

bscause代碼在所有其他瀏覽器中都能正常工作,例如IE和IE8,這就是爲什麼我想使用它。 –

回答

0

問題已解決,請執行此操作。

$.ajaxSetup({ cache: false }); 
0

雖然你正在嘗試做的不是一個好主意,你可以在沒有javascript的情況下做到。您可以使用條件註釋和中繼標記:

<!--[if IE 7]> 

<meta http-equiv="pragma" content="no-cache" /> 
<meta http-equiv="Expires" content="-1"> 

<![endif]--> 
+0

你是對的,但我想用javascript或ajax來做。但是,謝謝。 –