HttpCachePolicy Třída

Definice

Obsahuje metody pro nastavení hlaviček HTTP specifických pro mezipaměť a pro řízení výstupní mezipaměti ASP.NET stránky.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Dědičnost
HttpCachePolicy

Poznámky

Základní informace o hlavičkách HTTP a řízení ukládání do mezipaměti naleznete v dokumentu RFC 2616: Hypertext Transfer Protocol - HTTP/1.1, který je k dispozici na webu W3C (World Wide Web Consortium).

Vlastnosti

Name Description
UtcTimestampCreated

Získá nebo nastaví časové razítko v koordinovaném univerzálním čase (UTC) pro HttpCachePolicy.

VaryByContentEncodings

Získá seznam Content-Encoding hlaviček, které se použijí pro různé výstupní mezipaměti.

VaryByHeaders

Získá seznam všech hlaviček HTTP, které budou použity pro různé výstupy mezipaměti.

VaryByParams

Získá seznam parametrů přijatých protokolem HTTP GET nebo HTTP POST , které ovlivňují ukládání do mezipaměti.

Metody

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Zaregistruje zpětné volání ověření pro aktuální odpověď.

AppendCacheExtension(String)

Připojí zadaný text do hlavičky Cache-Control HTTP.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetCacheability()

Získá direktivu řízení mezipaměti.

GetCacheExtensions()

Získá rozšíření mezipaměti.

GetETag()

Získá ETag.

GetETagFromFileDependencies()

Získá stav určující, zda ETag hlavička byla nastavena na základě časových razítek závislostí souboru obslužné rutiny.

GetExpires()

Získá hlavičku vypršení platnosti.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetIgnoreRangeRequests()

Získá stav ignorovat žádosti o rozsah.

GetLastModifiedFromFileDependencies()

Získá stav Last-Modified hlavička nastavena na základě časových razítek souboru závislostí obslužné rutiny.

GetMaxAge()

Získá maximální stáří řízení mezipaměti.

GetNoServerCaching()

Získá stav ukládání serveru do mezipaměti pro aktuální odpověď.

GetNoStore()

Získá stav obchodu.

GetNoTransforms()

Získá stav http No-Transform direktivy.

GetOmitVaryStar()

Získá stav vary:* záhlaví.

GetProxyMaxAge()

Získá http Cache-Control: Proxy Max Age.

GetRevalidation()

Získá Cache-Control: hlavička reflektovat buď must-revalidate nebo proxy-revalidate direktivy.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetUtcLastModified()

Získá hodnotu hlavičky Last-Modified HTTP v koordinovaném univerzálním čase (UTC).

GetVaryByCustom()

Získá vlastní řetězec, který se používá k různé mezipaměti HTTP.

HasSlidingExpiration()

Získá hodnotu, která určuje, zda mezipaměť má posuvné zásady vypršení platnosti.

IsModified()

Získá hodnotu, která určuje, zda byla změněna mezipaměť HTTP.

IsValidUntilExpires()

Získá hodnotu, která určuje, zda ASP.NET mezipaměť má ignorovat http Cache-Control hlavičky odeslané klientem, které zneplatňují mezipaměť.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SetAllowResponseInBrowserHistory(Boolean)

Zpřístupní odpověď v mezipaměti historie prohlížeče klienta bez HttpCacheability ohledu na nastavení na serveru, pokud allow je trueparametr .

SetCacheability(HttpCacheability, String)

Nastaví hlavičku Cache-Control na jednu z hodnot HttpCacheability a připojí k direktivě rozšíření.

SetCacheability(HttpCacheability)

Cache-Control Nastaví záhlaví na jednu z hodnot HttpCacheability.

SetETag(String)

Nastaví hlavičku ETag HTTP na zadaný řetězec.

SetETagFromFileDependencies()

Nastaví hlavičku ETag HTTP na základě časových razítek závislostí souboru obslužné rutiny.

SetExpires(DateTime)

Nastaví hlavičku Expires HTTP na absolutní datum a čas.

SetLastModified(DateTime)

Nastaví hlavičku Last-Modified HTTP na zadanou DateTime hodnotu.

SetLastModifiedFromFileDependencies()

Nastaví hlavičku Last-Modified HTTP na základě časových razítek závislostí souboru obslužné rutiny.

SetMaxAge(TimeSpan)

Nastaví hlavičku Cache-Control: max-age HTTP na základě zadaného časového rozsahu.

SetNoServerCaching()

Zastaví veškeré ukládání do mezipaměti zdrojového serveru pro aktuální odpověď.

SetNoStore()

Nastaví hlavičku Cache-Control: no-store HTTP.

SetNoTransforms()

Nastaví hlavičku Cache-Control: no-transform HTTP.

SetOmitVaryStar(Boolean)

Určuje, jestli má odpověď obsahovat hlavičku vary:* , když se liší podle parametrů.

SetProxyMaxAge(TimeSpan)

Nastaví hlavičku Cache-Control: s-maxage HTTP na základě zadaného časového rozsahu.

SetRevalidation(HttpCacheRevalidation)

Nastaví hlavičku Cache-Control HTTP na direktivy must-revalidate nebo proxy-revalidate direktivy založené na zadané hodnotě výčtu.

SetSlidingExpiration(Boolean)

Nastaví vypršení platnosti mezipaměti z absolutního na posuvné.

SetValidUntilExpires(Boolean)

Určuje, jestli má mezipaměť ASP.NET ignorovat hlavičky HTTP Cache-Control odeslané klientem, které zneplatňují mezipaměť.

SetVaryByCustom(String)

Určuje vlastní textový řetězec, podle které se budou lišit odpovědi výstupu uložené v mezipaměti.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro