HttpCachePolicy Класс

Определение

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

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

Комментарии

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

Свойства

Имя Описание
UtcTimestampCreated

Получает или задает метку времени в формате UTC .HttpCachePolicy

VaryByContentEncodings

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

VaryByHeaders

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

VaryByParams

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

Методы

Имя Описание
AddValidationCallback(HttpCacheValidateHandler, Object)

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

AppendCacheExtension(String)

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

Equals(Object)

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

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

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

GetCacheExtensions()

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

GetETag()

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

GetETagFromFileDependencies()

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

GetExpires()

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

GetHashCode()

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

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

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

GetLastModifiedFromFileDependencies()

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

GetMaxAge()

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

GetNoServerCaching()

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

GetNoStore()

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

GetNoTransforms()

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

GetOmitVaryStar()

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

GetProxyMaxAge()

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

GetRevalidation()

Возвращает заголовок кэша: заголовок для отражения директив must-revalidate или proxy-revalidate.

GetType()

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

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

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

GetVaryByCustom()

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

HasSlidingExpiration()

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

IsModified()

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

IsValidUntilExpires()

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

MemberwiseClone()

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

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

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

SetCacheability(HttpCacheability, String)

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

SetCacheability(HttpCacheability)

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

SetETag(String)

ETag Задает заголовок HTTP для указанной строки.

SetETagFromFileDependencies()

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

SetExpires(DateTime)

Expires Задает заголовок HTTP абсолютным датой и временем.

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

Cache-Control: max-age Задает заголовок HTTP на основе указанного интервала времени.

SetNoServerCaching()

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

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

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

SetProxyMaxAge(TimeSpan)

Cache-Control: s-maxage Задает заголовок HTTP на основе указанного интервала времени.

SetRevalidation(HttpCacheRevalidation)

Cache-Control Задает заголовок HTTP как для must-revalidate директив, так и proxy-revalidate на основе предоставленного значения перечисления.

SetSlidingExpiration(Boolean)

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

SetValidUntilExpires(Boolean)

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

SetVaryByCustom(String)

Указывает настраиваемую текстовую строку для изменения кэшированных выходных ответов.

ToString()

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

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

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