<defaultHttpCachePolicy> 元素(网络设置)

描述 HTTP 缓存是否处于活动状态,并描述默认缓存策略。

configuration
  <system.net>
    <requestCaching>
      <defaultHttpCachePolicy>

语法

<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"  
/>  

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
maximumAge 指定将缓存对象标记为过期之前的最大时间间隔。
maximumStale 指定将缓存对象标记为过期之前超过计算新鲜时间的最长时间。
minimumFresh 指定将缓存对象视为新对象的最短时间。
policyLevel 指定缓存策略是自动执行,还是绕过缓存。 默认值为 BypassCache

子元素

父元素

元素 说明
requestCaching 控制网络请求的缓存机制。

备注

policyLevel 特性的值为 BypassCacheDefault

maximumAgemaximumStaleminimumFresh 元素的值是格式为 d.hh:mm:ss(天、小时、分和秒)的显式时间间隔,或者为常数 minValuemaxValue,具体视情况而定。

配置文件

此元素可在应用程序配置文件或计算机配置文件 (Machine.config) 中使用。

示例

以下示例显示如何指定最短 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>  

请参阅