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


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

Обновлен: Ноябрь 2007

Указывает, активна ли функция 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

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

Пример

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

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

См. также

Ссылки

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

System.Net.Cache

WebRequest

RequestCacheLevel