Элемент <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 |
Удовлетворяет запрос, используя кэшируемую копию ресурса, если метка времени ресурса совпадает с меткой времени ресурса на сервере, в противном случае ресурс загружается с сервера, представляется вызывающему объекту и сохраняется в кэше. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент |
Описание |
---|---|
Управляет механизмом кэширования сетевых запросов. |
Пример
В приведенном ниже примере кода показано, как определить политику кэширования FTP NoCacheNoStore.
<configuration>
<system.net>
<requestCaching>
<defaultFtpCachePolicy
Level="NoCacheNoStore">
</defaultFtpCachePolicy>
</requestCaching>
</system.net>
</configuration>