<defaultFtpCachePolicy> 要素 (ネットワーク設定)

FTP キャッシュがアクティブかどうか、および既定のキャッシュ ポリシーを示します。

configuration
  <system.net>
    <requestCaching>
      <defaultFtpCachePolicy>

構文

<defaultFtpCachePolicy  
  policyLevel="BypassCache|Default|CacheOnly|CacheIfAvailable|Revalidate|Reload|NoCacheNoStore|Revalidate"  
/>  

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明
policyLevel FTP キャッシュ ポリシーを指定します。 既定値は Default です。

policyLevel 属性

[値] 説明
Default リソースが最新で、コンテンツの長さが正確で、有効期限、変更、およびコンテンツの長さの属性が存在する場合、キャッシュされたリソースを返します。
BypassCache サーバーからリソースを返します。
CacheOnly コンテンツの長さが存在し、エントリのサイズと一致する場合、キャッシュされたリソースを返します。
CacheIfAvailable コンテンツの長さが指定され、エントリのサイズと一致する場合に、キャッシュされたリソースを返します。それ以外の場合は、リソースがサーバーからダウンロードされ、呼び出し元に返されます。
Revalidate キャッシュされたリソースのタイムスタンプがサーバーのリソースのタイムスタンプと同じ場合は、キャッシュされたリソースを返します。それ以外の場合は、リソースがサーバーからダウンロードされ、キャッシュに格納され、呼び出し元に返されます。
Reload サーバーからリソースをダウンロードし、キャッシュに格納して、リソースを呼び出し元に返します。
NoCacheNoStore キャッシュされたリソースが存在する場合は、削除されます。 リソースはサーバーからダウンロードされ、呼び出し元に返されます。
Revalidate タイムスタンプがサーバーのリソースのタイムスタンプと同じ場合は、キャッシュされたリソースのコピーを使用して要求に応じます。それ以外の場合は、リソースがサーバーからダウンロードされ、呼び出し元に提示され、キャッシュに格納されます。

子要素

なし。

親要素

要素 説明
requestCaching ネットワーク要求のキャッシュ メカニズムを制御します。

解説

次の例では、NoCacheNoStore の FTP キャッシュ ポリシーを指定する方法を示します。

<configuration>  
  <system.net>  
    <requestCaching>  
      <defaultFtpCachePolicy  
        policyLevel="NoCacheNoStore">  
      </defaultFtpCachePolicy>  
    </requestCaching>  
  </system.net>  
</configuration>  

関連項目