在經典ASP中是否有命令可以用來告訴瀏覽器不要從其緩存中取出頁面,或者不緩存或清除我的頁面緩存?有沒有辦法清除我的網頁的用戶瀏覽器,或說不使用緩存?
4
A
回答
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
這是一篇很好的文章,介紹如何在不同的瀏覽器上進行操作。
http://www.htmlgoodies.com/beyond/reference/article.php/3472881
2
不是ASP相關的,這是一個HTTP問題。您可以通過修改http緩存的某些方面,如Cache-Control,etag,Expires等來執行此操作。請參閱RFC2616,特別是Caching in HTTP並設置適當的標頭。
-2
的因爲不同的瀏覽器處理緩存都過期的方式,無緩存需要使用命令。這是一個article顯示正確的方法來做到這一點。
2
-1
可以通過確保您爲Reponse.cachecontrol,response.expires等根據您的需要設置正確的值來完成。此鏈接可能有助於理解它們的含義。 http://aspjavascript.com/lesson07.asp
相關問題
- 1. 有沒有辦法告訴瀏覽器在加載頁面時清除緩存?
- 2. 有沒有什麼辦法來清除瀏覽器緩存使用js,至少我的域相關的文件?
- 3. 有沒有辦法強制瀏覽器不緩存?
- 4. 是否有可能清除使用JavaScript的瀏覽器緩存?
- 5. 有沒有辦法使用javascript清除緩存和Cookie?
- 6. 有沒有辦法清除所有用戶的會話緩存鍵?
- 7. 確保網頁沒有被緩存,跨所有瀏覽器
- 8. 谷歌瀏覽器中沒有清除緩存
- 9. 部署後清除用戶的瀏覽器緩存symfony2
- 10. 有沒有辦法繞過客戶端的清漆緩存?
- 11. 使用查詢字符串方法清除瀏覽器緩存
- 12. 有沒有辦法阻止用戶放大瀏覽器顯示?
- 13. 無法清除緩存從我的瀏覽器在PHP
- 14. 有沒有辦法使Internet Explorer不緩存特定的網站?
- 15. Facebook的OAuth - 有沒有辦法'清除'以前的用戶?
- 16. 如何清除IMacro瀏覽器的所有緩存?
- 17. 可以zend框架清除用戶瀏覽器緩存嗎?
- 18. 通知用戶註冊,並清除瀏覽器緩存
- 19. 如何清除使用PHP 5.3的IE8瀏覽器緩存
- 20. 有沒有辦法阻止用瀏覽器後退按鈕離開網頁?
- 21. 重定向瀏覽器清除緩存
- 22. 強制清除瀏覽器緩存
- 23. 清除CSS和JavaScript瀏覽器緩存
- 24. WatiN清除瀏覽器緩存
- 25. 如果用戶點擊了「另存爲」或書籤頁面,有沒有辦法在瀏覽器中檢測?
- 26. 有沒有什麼辦法阻止瀏覽器頁面滾動瀏覽器
- 27. 從JSP或Javascript中的瀏覽器緩存中清除圖像
- 28. 有沒有辦法使用python的eclipse的java瀏覽視角?
- 29. 當瀏覽器清除緩存時清除HTML5 Web存儲?
- 30. 如何使用angularjs清除瀏覽器緩存?
快速反應,謝謝大家! – Brettski 2008-09-22 16:32:47