2009-12-07 90 views
1

谷歌給了我不同的回答,所以我猜測它是高度瀏覽器主觀的,但是你會推薦我放入(也是在哪裏)停止頁面緩存?停止緩存頁面的最正確方法是什麼?

+0

要停止其從緩存中的網頁?要停止瀏覽器緩存頁面?阻止其他人的瀏覽器緩存你放置的頁面? (最後一個是不可能的,雖然你可以要求它。) – 2009-12-07 14:57:57

回答

1

它已經有一段時間,但是當我用來做了很多這方面的意見是總是:

集:

Cache-Control: no-cache 
Expires: -1 
Cache-Control: max-age -1 

這是關於各種細微差別的good article

+0

感謝您的鏈接,一個很好的閱讀 – NibblyPig 2009-12-07 15:03:20

0

我用:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="0"> 
0
Response.CacheControl = "no-cache" 
Response.AddHeader "Pragma", "no-cache" 
Response.Expires = -1 

或ASP.NET,在你的代碼把這個後面(頁面或母版頁)

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)) 
Response.Cache.SetCacheability(HttpCacheability.NoCache) 
Response.Cache.SetNoStore() 
相關問題