ASP.NET缓存的一些小常识

ASP.NET 页面缓存
//指定页面输出缓存下一个10秒到期
Response.Cache.SetExpires(DateTime.Now.AddSeconds(10));
//指定缓存的访问的权限
Response.Cache.SetCacheability(HttpCacheability.Public);
当然,我们也可以Page指令:<%@ outputcache duration=秒数%> 要清楚,此命令的优 先级高于上面的response。
一些属性:
Location :缓存域: 浏览器还是服务器
1.Any
2.Client
3.Downstream
4.Server
5.None
Duration :生命周期
VaryByParam :可以定制缓存根据传递的不同的进行不同的版本缓存
              启用页面的不同版本的其他方法
VaryByHeader和VaryByCustom特性与VaryByParam的相似之处在与:它们允许 指定何时创建页面新的缓存版本。
VaryByHeader :允许我们根据由分号分隔的HTTP头的列表来缓存页面的不同版本
VaryByCustom :该特性当设为“browser”,允许我们根据浏览器的名称和主版 本信息缓存不同版本,也可以把它设为一个自定义方法的名称,从而实现我们 自己的逻辑,控制缓存的版本。

你可能感兴趣的:(asp.net)