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


PageAdapter.CacheVaryByHeaders Свойство

Определение

Возвращает список дополнительных HTTP-заголовков, в котором изменение кэширования зависит от веб-страницы, к которой присоединен этот производный адаптер страницы.

public:
 virtual property System::Collections::Specialized::StringCollection ^ CacheVaryByHeaders { System::Collections::Specialized::StringCollection ^ get(); };
public virtual System.Collections.Specialized.StringCollection CacheVaryByHeaders { get; }
member this.CacheVaryByHeaders : System.Collections.Specialized.StringCollection
Public Overridable ReadOnly Property CacheVaryByHeaders As StringCollection

Значение свойства

Объект IList, содержащий список заголовков HTTP; в противном случае — null.

Комментарии

Сущности в Интернете, кэширующие веб-страницы, кэшируют несколько версий на основе заголовков HTTP и других факторов. Например, версия для каждого языка, на котором создается страница, обычно кэшируется на основе заголовка Accept-Language HTTP.

Для определенных браузеров может потребоваться изменить кэширование по заголовкам HTTP в дополнение к заголовкам, которые управляют целевым кэшированием. Например, может потребоваться кэшировать разные версии страницы для разных размеров экрана.

Имена заголовков, возвращаемые свойством CacheVaryByHeaders , добавляются в список заголовков HTTP, отправляемых Vary в клиентский браузер.

Примечания для тех, кто наследует этот метод

При наследовании от PageAdapter класса можно переопределить CacheVaryByHeaders свойство , чтобы вернуть список дополнительных заголовков для управления кэшированием для конкретного целевого объекта. Базовое CacheVaryByHeaders свойство возвращает null.

Применяется к

См. также раздел