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 |
Возвращает список заголовков |
| VaryByHeaders |
Возвращает список всех заголовков HTTP, которые будут использоваться для изменения выходных данных кэша. |
| VaryByParams |
Возвращает список параметров, полученных HTTP |
Методы
| Имя | Описание |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
Регистрирует обратный вызов проверки для текущего ответа. |
| AppendCacheExtension(String) |
Добавляет указанный |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetCacheability() |
Возвращает директиву управления кэшем. |
| GetCacheExtensions() |
Возвращает расширения кэша. |
| GetETag() |
Возвращает ETag. |
| GetETagFromFileDependencies() |
Получает состояние, указывающее, был ли |
| GetExpires() |
Возвращает заголовок истечения срока действия. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetIgnoreRangeRequests() |
Возвращает состояние пропуска запросов диапазона. |
| GetLastModifiedFromFileDependencies() |
Возвращает состояние заголовка Last-Modified, установленного на основе меток времени зависимостей файла обработчика. |
| GetMaxAge() |
Возвращает максимальный возраст элемента управления кэшем. |
| GetNoServerCaching() |
Возвращает состояние кэширования сервера для текущего ответа. |
| GetNoStore() |
Возвращает состояние хранилища. |
| GetNoTransforms() |
Возвращает состояние директивы HTTP No-Transform. |
| GetOmitVaryStar() |
Возвращает состояние заголовка |
| GetProxyMaxAge() |
Возвращает элемент управления кэшем HTTP: максимальный возраст прокси-сервера. |
| GetRevalidation() |
Возвращает заголовок кэша: заголовок для отражения директив must-revalidate или proxy-revalidate. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetUtcLastModified() |
Возвращает значение заголовка |
| GetVaryByCustom() |
Возвращает пользовательскую строку, используемую для изменения кэширования HTTP. |
| HasSlidingExpiration() |
Возвращает значение, указывающее, имеет ли кэш скользящая политика истечения срока действия. |
| IsModified() |
Возвращает значение, указывающее, был ли изменен кэш HTTP. |
| IsValidUntilExpires() |
Возвращает значение, указывающее, должен ли кэш ASP.NET игнорировать заголовки HTTP |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetAllowResponseInBrowserHistory(Boolean) |
Делает ответ доступным в кэше журнала браузера клиента независимо от HttpCacheability параметра, сделанного на сервере, если |
| SetCacheability(HttpCacheability, String) |
|
| SetCacheability(HttpCacheability) |
|
| SetETag(String) |
|
| SetETagFromFileDependencies() |
|
| SetExpires(DateTime) |
|
| SetLastModified(DateTime) |
|
| SetLastModifiedFromFileDependencies() |
|
| SetMaxAge(TimeSpan) |
|
| SetNoServerCaching() |
Останавливает кэширование всех исходного сервера для текущего ответа. |
| SetNoStore() |
|
| SetNoTransforms() |
|
| SetOmitVaryStar(Boolean) |
Указывает, должен ли ответ содержать |
| SetProxyMaxAge(TimeSpan) |
|
| SetRevalidation(HttpCacheRevalidation) |
|
| SetSlidingExpiration(Boolean) |
Задает срок действия кэша от абсолютного к скользящему. |
| SetValidUntilExpires(Boolean) |
Указывает, должен ли кэш ASP.NET игнорировать заголовки HTTP |
| SetVaryByCustom(String) |
Указывает настраиваемую текстовую строку для изменения кэшированных выходных ответов. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |