您的位置:首页 > 编程学习 > ASP.NET > 正文

Response.Expires的用法

更多 时间:2014-8-31 类别:编程学习 浏览量:1764

Response.Expires的用法

Response.Expires的用法

一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。
 

在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。也算是为安全考虑的吧。


一般,response.expires写在页面的最上端,后面跟的是一个时间,就是过期的时间

 

语法
Response.Expires [= number]

参数
number
距过期还有多少分钟。将此参数设置为 0 可使缓存的页立即过期。


注释
若此属性在一页上设置了多次,则使用最短的时间。

 

 

Response.Expires的使用说明

 

设置Response.Expires为负数或者0,就禁止了缓存。

 

对Response.expires=0也表示立即过期,但如果client和server不在一个时区或者client的时间早于server上的时间,则不能立即过期。所以用负数或者用Response.ExpiresAbsolute=now()-1来表示立即过期,response.expires=1表示在1分钟后过期。
 

 除了使用Response对象来设置到期时间,还可以在HTML文件头部写< META >标记。尽管代理不会注意到这个标记,但是一些浏览器可以。
 

< META HTTP-EQUIV="Expires"  VALUE="May 31,2001 13:30:15" >

 

 

标签:Expires