<defaultHttpCachePolicy> 元素(网络设置)

描述 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元素是显式时间间隔,格式为 dhhmmss(天、小时、分钟和秒),或常量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>

另请参阅