說明 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"
/>
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
| Attribute | Description |
|---|---|
maximumAge |
指定快取物件被標記為過期前的最大時間間隔。 |
maximumStale |
指定快取物件在計算新鮮度時間後最長時間,直到快取物件標記為過期。 |
minimumFresh |
指定快取物件被視為新鮮的最短時間。 |
policyLevel |
指定快取政策是自動的,還是快取是否被繞過。 預設值是 BypassCache。 |
子元素
None
父項目
| 元素 | Description |
|---|---|
| 請求快取 | 控制網路請求的快取機制。 |
備註
屬性的值policyLevel為BypassCacheDefault或為 。
、 和 maximumAge 元素的值maximumStaleminimumFresh要麼是格式為 d 的明確時間區間。hh:mm:ss(日、小時、分鐘、秒),或常數minValue或 maxValue,視情況而定。
組態檔
此元素可用於應用程式設定檔或機器設定檔(Machine.config)。
Example
以下範例說明如何指定最短新鮮時間為六小時、最長陳年時間為兩天,以及最長陳腐時間為四小時。
<configuration>
<system.net>
<requestCaching>
<defaultHttpCachePolicy
minimumFresh="0.06:00:00"
maximumAge="2.00:00:00"
maximumStale="0.04:00:00"
/>
</requestCaching>
</system.net>
</configuration>