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


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

Определение

Предоставляет последовательность значений, используемых для задания НТТР-заголовка 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 для установки условия, при котором ответ может быть кэширован только на клиенте, а не общим кэшем (прокси-сервер).

Public 4

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

Server 3

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

ServerAndNoCache 3

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

ServerAndPrivate 5

Указывает на кэширование ответа только на сервере и на клиенте. Кэширование ответов на прокси-серверах запрещено.

Комментарии

Дополнительные сведения см. в статье RFC 2616: протокол передачи гипертекста HTTP/1.1 на веб-сайте консорциума W3C . В частности, подробные сведения см. в разделе 14.9 "Управление кэшем" и разделе 13 "Кэширование в HTTP".

Примечание

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

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

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