技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

CacheProfile实例 OutputCache缓存时间优先outputCacheProfiles

作者:admin    时间:2012-11-19 23:55:43    浏览:

CacheProfile是OutputCache缓存的一个参数,用于定义与该页关联的缓存设置的名称。是可选属性,默认值为空字符("")。

需要注意的是,包含在用户控件中的@ OutputCache指令不支持此属性。在页面中指定此属性时,属性值必须与Web.config文件<outputCacheSettings>配置节下的outputCacheProfiles元素中的一个可用项的名称匹配。如果此名称与配置文件项不匹配,将引发异常。

CacheProfile 属性

获取或设置 OutputCacheProfile 名称,该名称与输出缓存项的设置关联。
命名空间:   System.Web.UI
程序集:  System.Web(在 System.Web.dll 中)

◇语法:

Public Property CacheProfile As String
1. public string CacheProfile { get; set; }

public:

property String^ CacheProfile {
 String^ get ();
 void set (String^ value);
}
member CacheProfile : string with get, set

◇属性值
类型: SystemString
与输出缓存项的设置关联的 OutputCacheProfile 名称。

◇备注
配置文件标识 <outputCacheSettings> 配置中的一组缓存设置(用作输出缓存项的基本设置)。

◇版本信息
.NET Framework
受以下版本支持:4.5、4、3.5、3.0、2.0

◇平台
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

.NET Framework 并不是对每个平台的所有版本都提供支持。

示例:

<%@ OutputCache CacheProfile="Cache30Seconds" %>

配置:

Web.config

<caching>
  <outputCacheSettings>
    <outputCacheProfiles>
      <add name="Cache30Seconds" duration="30"
        varyByParam="none" />
    </outputCacheProfiles>
  </outputCacheSettings>
</caching>

Add节里面的各个属性和OutPutCache相对应

注意:

OutputCache生命优先于outputCacheProfiles配置,比如:OutputCache页面缓存10s,outputCacheProfiles设置缓存20s,则最后缓存10s。查看OutputCache缓存使用的详细介绍

  • IT热文
  • 站长推荐