2008-09-22 27 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

相关问题