作法:為應用程式設定以時間為基礎的預設快取原則
以時間為基礎的預設快取原則,可讓應用程式擁有與快取資源一起傳送之標頭所定義的快取行為,以及 RFC 2616 的第 13 節與第 14 節中定義的快取行為 (可從網際網路工程任務推動小組 (IETF) 網站取得)。 這是適用於大部分應用程式的快取行為。
設定應用程式的預設自動原則
建立以時間為基礎的預設原則物件。
設定原則物件作為應用程式定義域的預設值。
範例
本節中的兩個範例會產生相同的原則。
下列範例會建立以時間為基礎的預設原則,並將它設定為應用程式定義域的預設值。
public static void SetDefaultTimeBasedPolicy ()
{
HttpRequestCachePolicy policy = new HttpRequestCachePolicy ();
HttpWebRequest.DefaultCachePolicy = policy ;
}
Public Shared Sub SetDefaultTimeBasedPolicy ()
Dim policy = New HttpRequestCachePolicy ()
HttpWebRequest.DefaultCachePolicy = policy
End Sub
您也可以使用 RequestCachePolicy 類別來建立以時間為基礎的預設快取原則,如下列範例所示:
public static void SetDefaultTimeBasedPolicy2()
{
RequestCachePolicy policy = new RequestCachePolicy ();
HttpWebRequest.DefaultCachePolicy = policy ;
}
Public Shared Sub SetDefaultTimeBasedPolicy2()
Dim policy As New RequestCachePolicy()
HttpWebRequest.DefaultCachePolicy = policy
End Sub