描述 HTTP 缓存是否处于活动状态,并描述默认缓存策略。
<配置>
<system.net>
<requestCaching>
<defaultHttpCachePolicy>
Syntax
<defaultHttpCachePolicy
policyLevel="BypassCache|Default"
minimumFresh="d.hh:mm:ss|minValue|maxValue"
maximumAge="d.hh:mm:ss|minValue|maxValue"
maximumStale="d.hh:mm:ss|minValue|maxValue"
/>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
maximumAge |
指定缓存对象标记为过期之前的最大时间间隔。 |
maximumStale |
指定在缓存对象标记为过期之前计算的新鲜时间之后的最大时间。 |
minimumFresh |
指定将缓存对象视为新鲜对象的最短时间。 |
policyLevel |
指定缓存策略是自动的,还是绕过缓存。 默认值为 BypassCache。 |
子元素
None
父元素
| 元素 | Description |
|---|---|
| requestCaching | 控制网络请求的缓存机制。 |
注解
特性的值 policyLevel 为或 BypassCacheDefault。
maximumAge
maximumStale值和minimumFresh元素是显式时间间隔,格式为 d。hh:mm:ss(天、小时、分钟和秒),或常量minValue,或maxValue适当。
配置文件
此元素可用于应用程序配置文件或计算机配置文件(Machine.config)。
Example
以下示例演示如何指定最小新鲜时间为 6 小时、最长期限为 2 天,最长过期时间为 4 小时。
<configuration>
<system.net>
<requestCaching>
<defaultHttpCachePolicy
minimumFresh="0.06:00:00"
maximumAge="2.00:00:00"
maximumStale="0.04:00:00"
/>
</requestCaching>
</system.net>
</configuration>