HttpCachePolicy.SetMaxAge(TimeSpan) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
基于指定的时间跨度设置 Cache-Control: max-age
HTTP 标头。
public:
void SetMaxAge(TimeSpan delta);
public void SetMaxAge (TimeSpan delta);
member this.SetMaxAge : TimeSpan -> unit
Public Sub SetMaxAge (delta As TimeSpan)
参数
- delta
- TimeSpan
用于设置 Cache
- Control: max-age
标头的时间跨度。
例外
delta
小于 0 或大于一年。
示例
下面的代码示例演示如何将 Cache-Control: max-age
标头设置为 0 小时、30 分钟和 0 秒。
TimeSpan ts = new TimeSpan(0,30,0);
Response.Cache.SetMaxAge(ts);
Dim ts As New TimeSpan(0,30,0)
Response.Cache.SetMaxAge(ts)
注解
Max-age
是允许文档在被视为过时之前存在的最长绝对时间。
该方法 SetMaxAge 不使用滑动过期,如果过期日期违反限制原则,则失败。
SetMaxAge在 .NET Framework 版本 3.5 中引入。 有关详细信息,请参见版本和依赖关系。
备注
SetMaxAge如果重复调用该方法,则第二次调用和后续调用时,只能减少最大年龄的值。