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


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

Указывает, активна ли функция HTTP-кэширования, и описывает политику кэширования по умолчанию.

< 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.

Дочерние элементы

Нет

Родительские элементы

Элемент

Описание

<requestCaching>

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

Заметки

Элемент <defaultHttpCachePolicy> описывает, активна ли функция HTTP-кэширования, и описывает политику кэширования по умолчанию. Это необязательный элемент.

Значение атрибута 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>

См. также

Ссылки

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

System.Net.Cache

WebRequest

RequestCacheLevel