Элемент <defaultFtpCachePolicy> (параметры сети)
Указывает, активна ли функция FTP-кэширования, и описывает политику кэширования по умолчанию.
< defaultFtpCachePolicy
policyLevel="BypassCache|Default|CacheOnly|CacheIfAvailable|Revalidate|Reload|NoCacheNoStore|Revalidate"
/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
policyLevel |
Задает политику FTP-кэширования. Значение по умолчанию — Default. |
Атрибут policyLevel
Значение |
Описание |
---|---|
Default |
Возвращение кэшируемого ресурса, если ресурс является новым, длина содержимого точна и присутствуют атрибуты истечения срока, модификации и длины содержания. |
BypassCache |
Возвращение ресурса с сервера. |
CacheOnly |
Возвращает кэшируемый ресурс, если длина содержания указана и соответствует размеру записи. |
CacheIfAvailable |
Возвращает кэшируемый ресурс, если указана длина содержания и она соответствует размеру записи, в противном случае ресурс загружается с сервера и возвращается вызывающему объекту. |
Revalidate |
Возвращает кэшируемый ресурс, если метка времени кэшируемого ресурса совпадает с меткой времени ресурса на сервере, в противном случае ресурс загружается с сервера, сохраняется в кэше и возвращается вызывающему абоненту. |
Reload |
Загружает ресурс с сервера, сохраняет его в кэше и возвращает ресурс вызывающему объекту. |
NoCacheNoStore |
Если кэшируемый ресурс существует, он удаляется. Ресурс загружается с сервера и возвращается вызывающему объекту. |
Revalidate |
Выполняет запрос, используя кэшированную копию ресурса, если метка времени ресурса совпадает с меткой времени ресурса на сервере, в противном случае ресурс загружается с сервера, представляется вызывающему объекту и сохраняется в кэше. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент |
Описание |
---|---|
Управляет механизмом кэширования сетевых запросов. |
Заметки
Элемент <defaultFtpCachePolicy> описывает, активна ли функция FTP-кэширования, и описывает политику кэширования по умолчанию. Это необязательный элемент.
Пример
В приведенном ниже примере кода показано, как определить политику кэширования FTP NoCacheNoStore.
<configuration>
<system.net>
<requestCaching>
<defaultFtpCachePolicy
Level="NoCacheNoStore">
</defaultFtpCachePolicy>
</requestCaching>
</system.net>
</configuration>