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
Значение свойства
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 .