次の方法で共有


方法: アプリケーションの既定の時間ベースのキャッシュ ポリシーを設定します。

既定の時間ベースのキャッシュ ポリシーにより、キャッシュされたリソースと共に送信されるヘッダーによってアプリケーションでキャッシュの動作を定義することができます。RFC 2616 のセクション 13 と 14 で定義されているキャッシュの動作については、Internet Engineering Task Force (IETF) に関するページをご覧ください。 これは、ほとんどのアプリケーションの適切なキャッシュの動作です。

アプリケーションの既定の自動ポリシーを設定するには

  1. 既定の時間ベースのポリシー オブジェクトを作成します。

  2. アプリケーション ドメインの既定値として、ポリシー オブジェクトを設定します。

このセクションの 2 つの例では、同一のポリシーを生成します。

次の例では、既定の時間ベースのポリシーを作成し、アプリケーション ドメインの既定値として設定します。

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  

関連項目