2011-11-25 93 views
0

我想避免在查看文檔時瀏覽緩存。請幫助我通過使用Java腳本或任何其他方法來解決此問題。避免在瀏覽器中瀏覽緩存

問候,

阿倫

+1

和你的問題是? –

+0

@Tim B Jamesjust我在查看文檔時需要避免瀏覽器緩存。 – Arun

+0

下面的2個回答可能會做到。但我會質疑你爲什麼要這樣做?刪除緩存將嚴重影響您的網站的性能,我只會刪除,如果您確定它是絕對必要的。 –

回答

3

content-expiration頭在你的迴應。

var cache = HttpContext.Curent.Response.Cache; 
    cache.SetExpires(DateTime.UtcNow.AddDays(-1)); 
    cache.SetValidUntilExpires(false); 
    cache.SetRevalidation(HttpCacheRevalidation.AllCaches); 
    cache.SetCacheability(HttpCacheability.NoCache); 
    cache.SetNoStore(); 
+0

+1,這是如何做到服務器端(即正確)。 –

0

下面的頭添加到您的迴應:

Cache-Control: no-cache 
0

既然你問「在JavaScript中」我要補充一點,你需要使用每次查看在JavaScript文檔時不同的URL。例如。

<a href="/a-document" onclick="this.href += '?' + new Date()">

(這遠非強大的,它只是說明了該技術的基本原理)

你會只有真正做到這樣,如果你無法控制服務器(例如,如果你不是所有者)。