HttpCacheability Перечисление

Определение

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

public enum class HttpCacheability
public enum HttpCacheability
type HttpCacheability = 
Public Enum HttpCacheability
Наследование
HttpCacheability

Поля

Имя Значение Описание
NoCache 1

Cache-Control: no-cache Задает заголовок. Без имени поля директива применяется ко всему запросу, а общий (прокси-сервер) кэш должен принудительно выполнить успешное повторение с веб-сервером-источником перед выполнением запроса. С именем поля директива применяется только к именованного поля; Остальная часть ответа может быть предоставлена из общего кэша.

Private 2

Значение по умолчанию. Задает значение Cache-Control: private , указывающее, что ответ кэшируется только на клиенте, а не с помощью общих (прокси-сервера) кэшей.

Server 3

Указывает, что ответ кэшируется только на исходном сервере. Аналогично параметру NoCache . Клиенты получают директиву Cache-Control: no-cache , но документ кэшируется на исходном сервере. Эквивалентно ServerAndNoCache.

ServerAndNoCache 3

Применяет параметры обоих Server компонентов и NoCache указывает, что содержимое кэшируется на сервере, но все остальные явно отрицают возможность кэшировать ответ.

Public 4

Задает значение Cache-Control: public , указывающее, что ответ кэшируется клиентами и общими кэшами (прокси).

ServerAndPrivate 5

Указывает, что ответ кэшируется на сервере и в клиенте, но нигде. Прокси-серверы не могут кэшировать ответ.

Комментарии

Дополнительные сведения см. на веб-сайте консорциума W3C (W3C). В частности, подробные сведения см. в разделе 14.9 "Cache-Control" и разделе 13 "Кэширование в HTTP".

Note

NoCache не отправляет общую директиву Pragma: no-cacheзапроса HTTP 1.0.

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

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