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


Элемент outputCache для элемента caching (схема параметров ASP.NET)

Обновлен: Ноябрь 2007

Задает параметры кэша вывода на уровне приложения.

Элемент configuration (схема общих параметров)
  Элемент system.web (схема параметров ASP.NET)
    Элемент caching (схема параметров ASP.NET)
      Элемент outputCache для элемента caching (схема параметров ASP.NET)

 <outputCache enableOutputCache="true|false"               enableFragmentCache="true|false"               sendCacheControlHeader="true|false"               omitVaryStar="true|false"> </outputCache>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Атрибут

Описание

enableOutputCache

Необязательный атрибут Boolean.

Включает/отключает кэширование выходных данных страницы.

Если атрибут отключен, кэширование страниц не выполняется, несмотря на программные или декларативные параметры.

Значение по умолчанию — true.

enableFragmentCache

Необязательный атрибут Boolean.

Включает/отключает кэширование фрагмента приложения.

Если атрибут отключен, кэширование страниц не выполняется, несмотря на используемую директиву @ OutputCache или профиль кэша. Включает заголовок cache-control, указывающий, что вышестоящие прокси-серверы, а также клиенты обозревателей не должны предпринимать попытку кэширования выходных данных страниц.

Значение по умолчанию — false.

sendCacheControlHeader

Необязательный атрибут Boolean.

Получает или задает значение, указывающее, отправлен ли заголовок cache-control:private с помощью модуля выходного кэша по умолчанию.

Значение по умолчанию — false.

omitVaryStar

Необязательный атрибут Boolean.

Включает/отключает отправку ответного заголовка HTTP "Vary: *". Заголовок "Vary: *" отправляется для кэшированных страниц; значение атрибута по умолчанию — "false".

Значение по умолчанию — false.

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

Отсутствует.

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

Элемент

Описание

configuration

Обязательный корневой элемент любого файла конфигурации, используемого средой CLR и приложениями .NET Framework.

system.web

Задает корневой элемент для параметров конфигурации ASP.NET в конфигурационном файле. Содержит конфигурационные элементы, которые настраивают веб-приложения ASP.NET, и управляют поведением этих приложений.

caching

Настраивает параметры кэширования для веб-приложения.

Заметки

Настройки по умолчанию

Следующий элемент outputCache по умолчанию не настроен явно в файле конфигурации или в файле Web.config, но является конфигурацией по умолчанию, возвращаемой приложением в .NET Framework версии 2.0.

<outputCache enableOutputCache = "true" 
             enableFragmentCache = "true" 
             sendCacheControlHeader = "true" 
             omitVaryStar = "false">
</outputCache>

Пример

В следующем примере показано отключение выходного кэширования для приложения ASP.NET.

<outputCache enableOutputCache="false" />

Сведения об элементе

Обработчик раздела конфигурации

System.Web.Configuration.OutputCacheSection

Элемент конфигурации

SystemWebCachingSectionGroup.OutputCache

Настраиваемые расположения

Machine.config

Файл Web.config корневого уровня

Файл Web.config уровня приложения

Требования

IIS версии 5.0, IIS версии 5.1 и IIS версии 6.0

..NET Framework версии 2.0

Visual Studio 2005

См. также

Задачи

Пошаговое руководство. Использование кэширования выходных данных для улучшения производительности веб-узла

Практическое руководство. Настройка отдельных каталогов с помощью параметров расположения

Пошаговое руководство. Отключение параметров конфигурации ASP.NET

Основные понятия

Общие сведения о кэшировании в ASP.NET

Иерархия и наследование файла конфигурации ASP.NET

Настройка обеспечения безопасности ASP.NET

Сценарии конфигурации ASP.NET

Ссылки

Элемент system.web (схема параметров ASP.NET)

Элемент configuration (схема общих параметров)

Элемент cache для элемента caching (схема параметров ASP.NET)

System.Configuration

System.Web.Configuration

Другие ресурсы

Общие параметры конфигурации (ASP.NET)

Параметры конфигурации ASP.NET

Администрирование веб-узлов ASP.NET

Файлы конфигурации ASP.NET

Конфигурационный интерфейс API ASP.NET