在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
记得之前在写缓存DEMO的时候,好像配置过这个元素,好像这个元素还有点常用。 一、caching元素列表
1、cache属性
位置caching -> configuration-> system.web //该元素放于<system.web>下的<configuration>节点下 示例: <cache disableMemoryCollection = "false" //不禁止内存回收 disableExpiration = "false" //缓存不会过期 privateBytesLimit = "20971520" //当内存到这个值时,开始回收内存 percentagePhysicalMemoryUsedLimit = 60" //当程序使用超过60%的内存时,开始回收 privateBytesPollTime = "00:01:00"/> //1秒检测一次当前程序所有内存大小 2、outputCache 属性
位置 caching -> configuration-> system.web 示例 <outputCache enableOutputCache = "true" //启用缓存页
enableFragmentCache = "true" //启用程序片段缓存
sendCacheControlHeader = "true" //cache-control:private 标头由输出缓存模块发送
omitVaryStar = "false" //表示为输出缓存页发送“Vary: *”标头。
defaultProvider="AspNetInternalProvider"> //输出缓存提供程序。
</outputCache>
子元素providers 元素
示例: <providers> <add /> <clear /> <remove /> </providers> 3、
4、sqlCacheDependency
子元素
位置 caching -> configuration-> system.web SQL依赖缓存配置 <compilation debug="true" targetFramework="4.0" /> <caching> <sqlCacheDependency enabled="true" pollTime="1000"> //此行配置的意思是,开启数据库缓存,轮询时间为1秒,这是为了能够快速看到更改效果 <databases> <add connectionStringName="ApplicationServices" name="con"/> </databases> </sqlCacheDependency> </caching> 三、示例 页面输出缓存配置示例: <outputCacheSettings> <outputCacheProfiles> <add name="ServerOnly" duration="60" //过期时间为60秒 varyByCustom="browser" location="Server" /> </outputCacheProfiles> </outputCacheSettings> |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论