<defaultHttpCachePolicy> 元素 (網路設定)
描述 HTTP 快取是否為作用中,並描述預設快取原則。
<configuration>
<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"
/>
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
maximumAge |
指定將快取物件標記為過期之前的最長時間間隔。 |
maximumStale |
指定將快取物件標記為過期之前的超過計算時效性時間的最長時間。 |
minimumFresh |
指定將快取物件視為全新的最短時間。 |
policyLevel |
指定快取原則是否為自動,或是否略過快取。 預設值是 BypassCache 。 |
子元素
無
父項目
元素 | 描述 |
---|---|
requestCaching | 控制網路要求的快取機制。 |
備註
policyLevel
屬性的值為 BypassCache
或 Default
。
maximumAge
、maximumStale
和 minimumFresh
元素的值為明確時間間隔,其格式為 d.hh:mm:ss (天、時、分和秒),或是適當情況下的常數 minValue
或 maxValue
。
組態檔
此項目可以用於應用程式組態檔或電腦組態檔 (Machine.config)。
範例
下列範例顯示如何指定六小時的最短有效時間、兩天的最長使用期限,以及四小時的最長過時時間。
<configuration>
<system.net>
<requestCaching>
<defaultHttpCachePolicy
minimumFresh="0.06:00:00"
maximumAge="2.00:00:00"
maximumStale="0.04:00:00"
/>
</requestCaching>
</system.net>
</configuration>