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

Определение

Предоставляет последовательность значений, используемых для задания НТТР-заголовка Cache-Control.Provides enumerated values that are used to set the Cache-Control HTTP header.

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

Поля

NoCache 1

Задает заголовок Cache-Control: no-cache.Sets the Cache-Control: no-cache header. При отсутствии имени поля команда применяется ко всему запросу целиком, и с помощью общего кэша (прокси-сервер) должна выполняться удачная повторная проверка на исходном веб-сервере перед обработкой соответствующего запроса.Without a field name, the directive applies to the entire request and a shared (proxy server) cache must force a successful revalidation with the origin Web server before satisfying the request. При наличии имени поля команда применяется только для именованного поля; оставшаяся часть запроса обрабатывается с помощью общего кэша.With a field name, the directive applies only to the named field; the rest of the response may be supplied from a shared cache.

Private 2

Значение по умолчанию.Default value. Задает Cache-Control: private для установки условия, при котором ответ может быть кэширован только на клиенте, а не общим кэшем (прокси-сервер).Sets Cache-Control: private to specify that the response is cacheable only on the client and not by shared (proxy server) caches.

Public 4

Задает Cache-Control: public для установки условия, при котором ответ может быть кэширован клиентами и общим кэшем (прокси-сервер).Sets Cache-Control: public to specify that the response is cacheable by clients and shared (proxy) caches.

Server 3

Задает кэширование ответа только на исходном сервере.Specifies that the response is cached only at the origin server. Аналогично параметру NoCache.Similar to the NoCache option. Клиенты получают команду Cache-Control: no-cache, однако документ кэшируется на исходном сервере.Clients receive a Cache-Control: no-cache directive but the document is cached on the origin server. Аналогично параметру ServerAndNoCache.Equivalent to ServerAndNoCache.

ServerAndNoCache 3

Применяет параметры как к полю Server, так и к полю NoCache, чтобы показать, что содержимое кэшируется на сервере при явном отказе остальных выполнять данную операцию.Applies the settings of both Server and NoCache to indicate that the content is cached at the server but all others are explicitly denied the ability to cache the response.

ServerAndPrivate 5

Указывает на кэширование ответа только на сервере и на клиенте.Indicates that the response is cached at the server and at the client but nowhere else. Кэширование ответов на прокси-серверах запрещено.Proxy servers are not allowed to cache the response.

Комментарии

Дополнительные сведения см. на странице RFC 2616: Протокол HTTP/1.1 на веб-сайте консорциум W3C (W3C) .For more information, go to RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, on the World Wide Web Consortium (W3C) Web site. В частности, дополнительные сведения см. в разделе 14,9 "Cache-Control" и разделе 13 "кэширование в HTTP".In particular, for complete details, see Section 14.9 "Cache-Control" and Section 13, "Caching in HTTP."

Примечание

NoCacheне отправляет общую директиву Pragma: no-cacheзапроса HTTP 1,0.NoCache does not send the common HTTP 1.0 request directive Pragma: no-cache.

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

Дополнительно