<элемент defaultHttpCachePolicy> (параметры сети)
Описывает, активно ли кэширование HTTP, и описывает политику кэширования по умолчанию.
<Конфигурации>
<system.net>
<requestCaching>
<defaultHttpCachePolicy>
Синтаксис
<defaultHttpCachePolicy
policyLevel="BypassCache|Default"
minimumFresh="d.hh:mm:ss|minValue|maxValue"
maximumAge="d.hh:mm:ss|minValue|maxValue"
maximumStale="d.hh:mm:ss|minValue|maxValue"
/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
maximumAge |
Указывает максимальный интервал времени до того, как кэшированный объект помечается как просроченный. |
maximumStale |
Указывает максимальное время после вычисленного времени актуальности, прежде чем кэшированный объект помечается как истекший. |
minimumFresh |
Указывает минимальное время для того, чтобы кэшированный объект считался свежим. |
policyLevel |
Указывает, является ли политика кэширования автоматической или кэш будет обходить. Значение по умолчанию — BypassCache . |
Дочерние элементы
Нет
Родительские элементы
Элемент | Описание |
---|---|
requestCaching | Управляет механизмом кэширования для сетевых запросов. |
Комментарии
Значение атрибута policyLevel
равно BypassCache
или Default
.
Значения для maximumAge
элементов , maximumStale
и minimumFresh
представляют собой явный интервал времени в формате d. чч:мм:сс (дни, часы, минуты и секунды) или константы minValue
или maxValue
соответственно.
Файлы конфигурации
Этот элемент может использоваться в файле конфигурации приложения или в файле конфигурации компьютера (Machine.config).
Пример
В следующем примере показано, как указать минимальное новое время в шесть часов, максимальное время возраста в два дня и максимальное устарелое время в четыре часа.
<configuration>
<system.net>
<requestCaching>
<defaultHttpCachePolicy
minimumFresh="0.06:00:00"
maximumAge="2.00:00:00"
maximumStale="0.04:00:00"
/>
</requestCaching>
</system.net>
</configuration>