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