<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>  

请参阅