HttpResponse.SuppressDefaultCacheControlHeader Свойство

Определение

Возвращает или задает значение, указывающее, следует ли подавлять заголовок Cache Control: private по умолчанию для текущего HTTP-ответа.

public:
 property bool SuppressDefaultCacheControlHeader { bool get(); void set(bool value); };
public bool SuppressDefaultCacheControlHeader { get; set; }
member this.SuppressDefaultCacheControlHeader : bool with get, set
Public Property SuppressDefaultCacheControlHeader As Boolean

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

Boolean

true для подавления элемента управления кэшем по умолчанию: закрытый заголовок для текущего HTTP-ответа; falseв противном случае .

Комментарии

По умолчанию 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 .

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