Поделиться через


<Элемент defaultFtpCachePolicy> (параметры сети)

Описывает, активно ли кэширование FTP, и описывает политику кэширования по умолчанию.

<Конфигурации>
  <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 Управляет механизмом кэширования для сетевых запросов.

Remarks

Пример

В следующем примере показано, как указать политику кэширования FTP для NoCacheNoStore.

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

См. также раздел