<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。 |
子項目
無
父項目
項目 |
描述 |
---|---|
控制網路要求的快取機制。 |
備註
<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>