共用方式為


<defaultHttpCachePolicy> 項目 (網路設定)

描述 HTTP 快取是否使用中,並且描述預設的快取原則。

< defaultHttpCachePolicy
  policyLevel="BypassCache|Default"
  minimumFresh="d.hh:mm:ss"|"minValue"
  maximumAge  ="d.hh:mm:ss"|"maxValue"
  maximumStale="d.hh:mm:ss"|"maxValue"
/>

屬性和項目

下列各節將說明屬性、子項目和父項目。

屬性

屬性

說明

maximumAge

指定快取物件標示為過期之前的最大時間間隔。

maximumStale

指定快取物件標示為過期之前,超過所計算最近時間的最長時間。

minimumFresh

指定快取物件視為是新的之最短時間。

policyLevel

指定快取原則是否為自動,或是否略過快取。 預設值是 BypassCache。

子項目

父項目

項目

描述

<requestCaching>

控制網路要求的快取機制。

備註

<defaultHttpCachePolicy> 項目會描述 HTTP 快取是否使用中,並且描述預設的快取原則。 這是選擇性項目。

policyLevel 屬性的值為 BypassCache 或 Default。

maximumAge、maximumStale 和 minimumFresh 項目的值為明確的時間間隔,其格式為 d.hh:mm:ss (天、小時、分鐘和秒),或是依適當的情況選擇常數 minValue 或 maxValue。

組態檔

這個項目可以用於應用程式組態檔或電腦組態檔 (Machine.config)。

範例

下列程式碼範例說明如何指定最短最新時間為六天、最長歷經時間為兩天,以及最長過時時間為四小時。

<configuration>
  <system.net>
    <requestCaching>
      <defaultHttpCachePolicy>
        <set minimumFresh="0.06:00:00" />
        <set maximumAge  ="2.00:00:00" />
        <set maximumStale="0.04:00:00" />
      </defaultHttpCachePolicy>
    </requestCaching>
  </system.net>
</configuration>

請參閱

參考

網路設定結構描述

System.Net.Cache

WebRequest

RequestCacheLevel