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


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 (ASP.NET Схема параметров) или элемент outputCache для кэширования (ASP.NET Схема параметров).

Соблюдайте осторожность при подавлении заголовка по умолчанию Cache-Control: private , так как прокси-серверы и другие посредники могут обрабатывать ответы без этого заголовка как кэшируемые по умолчанию. Такая обработка может привести к случайному кэшированию конфиденциальной информации. Дополнительные сведения см. в статье RFC 2616, sec. 13.4 .

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