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


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

Указывает, активна ли функция FTP-кэширования, и описывает политику кэширования по умолчанию.

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут

Описание

policyLevel

Задает политику FTP-кэширования. Значение по умолчанию — Default.

Атрибут policyLevel

Значение

Описание

Default

Возвращение кэшируемого ресурса, если ресурс является новым, длина содержимого точна и присутствуют атрибуты истечения срока, модификации и длины содержания.

BypassCache

Возвращение ресурса с сервера.

CacheOnly

Возвращает кэшируемый ресурс, если длина содержания указана и соответствует размеру записи.

CacheIfAvailable

Возвращает кэшируемый ресурс, если указана длина содержания и она соответствует размеру записи, в противном случае ресурс загружается с сервера и возвращается вызывающему объекту.

Revalidate

Возвращает кэшируемый ресурс, если метка времени кэшируемого ресурса совпадает с меткой времени ресурса на сервере, в противном случае ресурс загружается с сервера, сохраняется в кэше и возвращается вызывающему абоненту.

Reload

Загружает ресурс с сервера, сохраняет его в кэше и возвращает ресурс вызывающему объекту.

NoCacheNoStore

Если кэшируемый ресурс существует, он удаляется. Ресурс загружается с сервера и возвращается вызывающему объекту.

Revalidate

Выполняет запрос, используя кэшированную копию ресурса, если метка времени ресурса совпадает с меткой времени ресурса на сервере, в противном случае ресурс загружается с сервера, представляется вызывающему объекту и сохраняется в кэше.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент

Описание

<requestCaching>

Управляет механизмом кэширования сетевых запросов.

Заметки

Элемент <defaultFtpCachePolicy> описывает, активна ли функция FTP-кэширования, и описывает политику кэширования по умолчанию. Это необязательный элемент.

Пример

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

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

См. также

Ссылки

Схема параметров сети

System.Net.Cache

WebRequest

RequestCacheLevel