HttpResponseBase.SuppressDefaultCacheControlHeader Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, следует ли подавлять заголовок Cache Control: private
по умолчанию для текущего HTTP-ответа.
public:
virtual property bool SuppressDefaultCacheControlHeader { bool get(); void set(bool value); };
public virtual bool SuppressDefaultCacheControlHeader { get; set; }
member this.SuppressDefaultCacheControlHeader : bool with get, set
Public Overridable Property SuppressDefaultCacheControlHeader As Boolean
Значение свойства
Возвращает Boolean.
Комментарии
По умолчанию ASP.NET отправляет Cache-Control: private
заголовок ответа, если для этого ответа не указана явная политика кэша. Это свойство позволяет отключить этот заголовок ответа по умолчанию для каждого запроса. Заголовок по-прежнему можно отключить для всего приложения, задав SendCacheControlHeader параметр httpRuntime Element (ASP.NET Параметры Schema) или outputCache Element for caching (ASP.NET Параметры Schema).
При подавлении заголовка по умолчанию Cache-Control: private
используйте осторожность, так как прокси-серверы и другие посредники могут обрабатывать ответы без этого заголовка как кэшируемые по умолчанию. Такое лечение может привести к случайному кэшированию конфиденциальной информации. Дополнительные сведения см . в rfC 2616, sec. 13.4 .