MVC OutPutCache缓存常用属性介绍
来源:互联网 发布:linux 下arp a 编辑:程序博客网 时间:2024/05/16 16:08
1、Duration
用于设置页面或者用户控件缓存的时间。单位是秒。通过设置该属性,能够为来自对象的HTTP响应建立了一个过期策略,并将自动缓存页或用户控件输出。需要注意的是,Duration属性是必需的,否则将会引起分析器错误。
2、OutputCacheLocation
枚举类型,缓存的位置。当设置成None时,所有缓存将失效,默认为Any。
(1)、Any:页面被缓存在浏览器、代理服务器端和web服务器端;
(2)、Client:缓存在浏览器;
(3)、DownStream:页面被缓存在浏览器和任何的代理服务器端;
(4)、Server:页面被缓存在Web服务器端;
(5)、None:页面不缓存;
(6)、ServerAndClient:页面被缓存在浏览器和web服务器端;
3、VaryByParam
用于多个输出缓存的字符串列表,并以分号进行分隔。默认时,该字符串与GET方法传递的参数或与POST方法传递的变量相对应。当被设置为多个参数时,输出缓存将会为每个参数都准备一个与之相对应的文档版本。
可能值包括none,*,以及任何有效的查询串或POST参数名称。
如果您不想要为不同的已缓存内容指定参数,可以将其设置为none。如果想要指定所有的已缓存内容参数,可以设置为*。
4、VaryByCustom
用于自定义输出缓存要求的任意文本。如果赋予该属性值是browser,缓存将随浏览器名称和主要版本信息的不同而异。如果输入了自定义字符串,则必须在应用程序的Global.asax文件中重写HttpApplication.GetVaryByCustomString方法。
5、VaryByHeader
该属性中包含由分号分隔的HTTP标头列表,用于使输出缓存发生变化。当将该属性设为多标头时,对于每个指定的标头,输出缓存都包含一个请求文档的不同版本
6、NoStore
一个布尔值,用于决定是否阻止敏感信息的二级存储。 将此属性设置为true等效于在请求期间执行代码“Response.Cache.SetNoStore();”。
7、CacheProfile
配置文件中设置缓存。 这是可选特性,默认值为空字符串 ('')。
在页中指定此属性时,属性值必须与 outputCacheSettings 节下面的 outputCacheProfiles 元素中的一个可用项的名称匹配。 如果此名称与配置文件项不匹配,将引发异常。
文章转载自:MVC中outputcache缓存 http://www.studyofnet.com/news/1167.html
- MVC OutPutCache缓存常用属性介绍
- OutputCache 缓存 属性详解
- MVC输出缓存(OutputCache参数详解)
- OutputCache缓存
- OutputCache缓存技术
- OutputCache缓存技术(转)
- OutputCache缓存技术
- ASP NET MVC OutputCache
- ASP.NET MVC中使用OutputCache实现服务器端页面级缓存注意问题
- OutputCache Duration 页面缓存参数
- @OutputCache页面缓存指令参数
- 页面属性 web.config OutputCache
- outputcache
- OutputCache 缓存key的创建 CreateOutputCachedItemKey
- asp.net mvc源码分析-OutputCache
- ASP.NET MVC Caching with OutputCache
- OutputCache的Duration与CacheProfile属性详情
- OutputCache属性详解(二)一 Location
- 安卓源代码修改之framework下面长按power键,修改安卓原生的关机、重启界面(二)
- java并发DCL问题
- 由常量池 运行时常量池 String intern方法想到的(二)之class文件及字节码指令
- RxJAVA学习笔记(一)
- 使用Coverage分析Python web项目的代码覆盖率
- MVC OutPutCache缓存常用属性介绍
- 剑指offer-数字在排序数组中出现的次数
- JavaEE_POI导出Excel (网络下载) +(本地导出) 工具类的编写
- WebStorm 快捷键
- 值得推荐的C/C++框架和库
- Java源码阅读之FutureTask
- ContenProvider--联系人和媒体库的操作
- PHP星期几获取代码
- ionic爬过的各种坑;(持续更新)