HttpCachePolicy Класс

Определение

Содержит методы для определения HTTP-заголовков кэша, а также для управления кэшем вывода страниц ASP.NET.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Наследование
HttpCachePolicy

Комментарии

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

Свойства

UtcTimestampCreated

Возвращает или задает метку времени в формате UTC для HttpCachePolicy.

VaryByContentEncodings

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

VaryByHeaders

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

VaryByParams

Возвращает список параметров, полученных HTTP GET или HTTP POST, которые влияют на кэширование.

Методы

AddValidationCallback(HttpCacheValidateHandler, Object)

Регистрирует обратный вызов проверки для текущего ответа.

AppendCacheExtension(String)

Добавляет заданный текст к HTTP-заголовку Cache-Control.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetCacheability()

Возвращает директиву управления кэшем.

GetCacheExtensions()

Возвращает расширения кэша.

GetETag()

Возвращает ETag.

GetETagFromFileDependencies()

Возвращает состояние, которое указывает, задан ли заголовок ETag на основе меток времени зависимостей файла обработчика.

GetExpires()

Возвращает срок действия.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetIgnoreRangeRequests()

Возвращает состояние игнорирования запросов по диапазону.

GetLastModifiedFromFileDependencies()

Возвращает состояние заголовка Last-Modified, заданного на основе меток времени зависимостей файла обработчика.

GetMaxAge()

Возвращает максимальный возраст управления кэшем.

GetNoServerCaching()

Возвращает состояние кэширования на сервере для текущего ответа.

GetNoStore()

Возвращает состояние хранилища.

GetNoTransforms()

Возвращает состояние HTTP-директивы без преобразования.

GetOmitVaryStar()

Возвращает состояние заголовка vary:*.

GetProxyMaxAge()

Возвращает Cache-Control HTTP: максимальный возраст управления прокси.

GetRevalidation()

Получает заголовок “Cache-Control” для отображения директив must-revalidate или proxy-revalidate.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetUtcLastModified()

Возвращает значение HTTP- заголовка Last-Modified в формате UTC (UTC).

GetVaryByCustom()

Возвращает настраиваемую строку, используемую для изменения кэширования HTTP.

HasSlidingExpiration()

Возвращает значение, указывающее, имеет ли кэш политику скользящего срока действия.

IsModified()

Возвращает значение, которое указывает, изменен ли кэш HTTP.

IsValidUntilExpires()

Возвращает значение, указывающее, должен ли кэш ASP.NET игнорировать заголовки HTTP Cache-Control, отправленные клиентом, которые делают кэш недействительным.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetAllowResponseInBrowserHistory(Boolean)

Делает ответ доступным в кэше журнала браузера клиента независимо от параметра HttpCacheability, заданного на сервере, если параметр allow имеет значение true.

SetCacheability(HttpCacheability)

Задает для заголовка Cache-Control одно из значений HttpCacheability.

SetCacheability(HttpCacheability, String)

Задает для заголовка Cache-Control одно из значений HttpCacheability и добавляет расширение в директиву.

SetETag(String)

Задает заголовок HTTP ETag с помощью указанной строки.

SetETagFromFileDependencies()

Задает HTTP-заголовок ETag на основе меток времени зависимостей файла обработчика.

SetExpires(DateTime)

Задает абсолютную дату и время для НТТР-заголовка Expires.

SetLastModified(DateTime)

Задает HTTP-заголовку Last-Modified указанное значение DateTime.

SetLastModifiedFromFileDependencies()

Задает HTTP-заголовок Last-Modified на основе меток времени зависимостей файла обработчика.

SetMaxAge(TimeSpan)

Задает НТТР-заголовок Cache-Control: max-age на основе заданного временного промежутка.

SetNoServerCaching()

Прекращает кэширование на исходном сервере для текущего ответа.

SetNoStore()

Задает заголовок HTTP Cache-Control: no-store.

SetNoTransforms()

Задает заголовок HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

Задает, должен ли ответ содержать заголовок vary:* при изменении с помощью параметров.

SetProxyMaxAge(TimeSpan)

Задает НТТР-заголовок Cache-Control: s-maxage на основе заданного временного промежутка.

SetRevalidation(HttpCacheRevalidation)

Задает для НТТР-заголовка Cache-Control директиву must-revalidate или proxy-revalidate в зависимости от предоставленного значения перечисления.

SetSlidingExpiration(Boolean)

Задает срок действия кэша от абсолютного до скользящего.

SetValidUntilExpires(Boolean)

Указывает, должен ли кэш ASP.NET игнорировать заголовки HTTP Cache-Control, отправленные клиентом, которые делают кэш недействительным.

SetVaryByCustom(String)

Задает пользовательскую текстовую строку, по которой следует сортировать ответы выходных кэшированных данных.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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