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