在经典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. 使用Selenium清除浏览器缓存
- 4. 有没有办法强制浏览器不缓存?
- 5. 是否有可能清除使用JavaScript的浏览器缓存?
- 6. 有没有办法使用javascript清除缓存和Cookie?
- 7. 有没有办法清除所有用户的会话缓存键?
- 8. 有没有办法清除IBM MobileFirst Platform服务器缓存?
- 9. 确保网页没有被缓存,跨所有浏览器
- 10. 谷歌浏览器中没有清除缓存
- 11. 部署后清除用户的浏览器缓存symfony2
- 12. 如何清除浏览器的缓存?
- 13. 有什么办法来检测浏览器缓存是否被清除
- 14. 有没有办法绕过客户端的清漆缓存?
- 15. 使用查询字符串方法清除浏览器缓存
- 16. 有没有办法阻止用户放大浏览器显示?
- 17. 有没有办法检测使用PHP的文本浏览器?
- 18. 无法清除缓存从我的浏览器在PHP
- 19. 使用Javascript或ASP编程事件以清除客户端浏览器缓存
- 20. Android:有没有什么办法使用浏览器或浏览器应用程序获取设备的IMEI
- 21. 有没有办法使Internet Explorer不缓存特定的网站?
- 22. Facebook的OAuth - 有没有办法'清除'以前的用户?
- 23. 如何清除IMacro浏览器的所有缓存?
- 24. 通知用户注册,并清除浏览器缓存
- 25. 可以zend框架清除用户浏览器缓存吗?
- 26. 如何清除使用PHP 5.3的IE8浏览器缓存
- 27. 有没有办法阻止用浏览器后退按钮离开网页?
- 28. 清除本地文件的网页浏览缓存
- 29. 如何清除浏览器中的所有缓存使用ASP.net(C#)
- 30. 有没有办法停止浏览器的页面加载?
快速反应,谢谢大家! – Brettski 2008-09-22 16:32:47