2008-09-22 50 views

回答

9

您可以使用HTML meta標籤:

<meta http-equiv="Pragma" content="no-cache" /> 
<meta http-equiv="Expires" content="Fri, 01 Jan 1999 1:00:00 GMT" /> 
<meta http-equiv="Last-Modified" content="0" /> 
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> 

或者你可以使用ASP響應頭:

<% 
    Response.CacheControl = "no-cache" 
    Response.AddHeader "Pragma", "no-cache" 
    Response.Expires = -1 
%> 
0

如果你把

Response.Expires = -1 

在你傳統的ASP頁面,將指示瀏覽器不緩存內容。如果用戶點擊「返回」或以其他方式導航到頁面,瀏覽器將從服務器刷新頁面。

2

不是ASP相關的,這是一個HTTP問題。您可以通過修改http緩存的某些方面,如Cache-Control,etag,Expires等來執行此操作。請參閱RFC2616,特別是Caching in HTTP並設置適當的標頭。

-2

的因爲不同的瀏覽器處理緩存都過期的方式,無緩存需要使用命令。這是一個article顯示正確的方法來做到這一點。

2

忽略所有人告訴您使用<meta>元素或Pragma。他們非常不可靠。您需要設置適當的HTTP標頭。有關如何確定哪些HTTP標頭適合您的一個很好的教程是可用的hereCache-Control: no-cache可能是您所需要的全部內容,但請閱讀本教程,因爲您可能需要某些不同的東西,因此有很多項目特定的原因。

+0

謝謝你的鏈接吉姆;有趣的掃描,我會在稍後潛水。 – Brettski 2008-09-22 18:50:38

相關問題