HttpCachePolicy Classe

Definizione

Contiene metodi per impostare intestazioni HTTP specifiche della cache e per controllare la cache di output della pagina ASP.NET.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Ereditarietà
HttpCachePolicy

Commenti

Per informazioni di base sulle intestazioni HTTP e sul controllo della memorizzazione nella cache, vedere RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, disponibile nel sito Web W3C (World Wide Web Consortium).

Proprietà

Nome Descrizione
UtcTimestampCreated

Ottiene o imposta il timestamp nell'ora UTC (Coordinated Universal Time) per .HttpCachePolicy

VaryByContentEncodings

Ottiene l'elenco di intestazioni che verranno utilizzate per variare la cache di Content-Encoding output.

VaryByHeaders

Ottiene l'elenco di tutte le intestazioni HTTP che verranno usate per variare l'output della cache.

VaryByParams

Ottiene l'elenco dei parametri ricevuti da un HTTP o HTTP GETPOST che influisce sulla memorizzazione nella cache.

Metodi

Nome Descrizione
AddValidationCallback(HttpCacheValidateHandler, Object)

Registra un callback di convalida per la risposta corrente.

AppendCacheExtension(String)

Aggiunge il testo specificato all'intestazione Cache-Control HTTP.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetCacheability()

Ottiene la direttiva cache-control.

GetCacheExtensions()

Ottiene le estensioni della cache.

GetETag()

Ottiene l'ETag.

GetETagFromFileDependencies()

Ottiene lo stato che indica se l'intestazione ETag è stata impostata in base ai timestamp delle dipendenze del file del gestore.

GetExpires()

Ottiene l'intestazione di scadenza.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetIgnoreRangeRequests()

Ottiene lo stato delle richieste di intervallo ignorate.

GetLastModifiedFromFileDependencies()

Ottiene lo stato dell'intestazione Last-Modified impostata sulla base dei timestamp delle dipendenze di file del gestore.

GetMaxAge()

Ottiene la validità massima del controllo della cache.

GetNoServerCaching()

Ottiene lo stato della memorizzazione nella cache del server per la risposta corrente.

GetNoStore()

Ottiene lo stato dell'archivio.

GetNoTransforms()

Ottiene lo stato della direttiva HTTP No-Transform.

GetOmitVaryStar()

Ottiene lo stato dell'intestazione vary:* .

GetProxyMaxAge()

Ottiene il controllo cache HTTP: validità massima del proxy.

GetRevalidation()

Ottiene l'intestazione Cache-Control: per riflettere le direttive must-revalidate o proxy-revalidate.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetUtcLastModified()

Ottiene il valore dell'intestazione HTTP nell'ora Last-Modified UTC (Coordinated Universal Time).

GetVaryByCustom()

Ottiene la stringa personalizzata utilizzata per variare la memorizzazione nella cache HTTP.

HasSlidingExpiration()

Ottiene un valore che specifica se la cache ha un criterio di scadenza scorrevole.

IsModified()

Ottiene un valore che specifica se la cache HTTP è stata modificata.

IsValidUntilExpires()

Ottiene un valore che specifica se la cache ASP.NET deve ignorare le intestazioni HTTP Cache-Control inviate dal client che invalidano la cache.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SetAllowResponseInBrowserHistory(Boolean)

Rende la risposta disponibile nella cache cronologia del browser client, indipendentemente dall'impostazione HttpCacheability eseguita nel server, quando il allow parametro è true.

SetCacheability(HttpCacheability, String)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability e aggiunge un'estensione alla direttiva .

SetCacheability(HttpCacheability)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability.

SetETag(String)

Imposta l'intestazione ETag HTTP sulla stringa specificata.

SetETagFromFileDependencies()

Imposta l'intestazione ETag HTTP in base ai timestamp delle dipendenze del file del gestore.

SetExpires(DateTime)

Imposta l'intestazione Expires HTTP su una data e un'ora assoluti.

SetLastModified(DateTime)

Imposta l'intestazione Last-Modified HTTP sul DateTime valore specificato.

SetLastModifiedFromFileDependencies()

Imposta l'intestazione Last-Modified HTTP in base ai timestamp delle dipendenze del file del gestore.

SetMaxAge(TimeSpan)

Imposta l'intestazione Cache-Control: max-age HTTP in base all'intervallo di tempo specificato.

SetNoServerCaching()

Arresta la memorizzazione nella cache di tutti i server di origine per la risposta corrente.

SetNoStore()

Imposta l'intestazione Cache-Control: no-store HTTP.

SetNoTransforms()

Imposta l'intestazione Cache-Control: no-transform HTTP.

SetOmitVaryStar(Boolean)

Specifica se la risposta deve contenere l'intestazione vary:* quando varia in base ai parametri.

SetProxyMaxAge(TimeSpan)

Imposta l'intestazione Cache-Control: s-maxage HTTP in base all'intervallo di tempo specificato.

SetRevalidation(HttpCacheRevalidation)

Imposta l'intestazione Cache-Control HTTP su must-revalidate o sulle proxy-revalidate direttive in base al valore di enumerazione fornito.

SetSlidingExpiration(Boolean)

Imposta la scadenza della cache su da assoluto a scorrevole.

SetValidUntilExpires(Boolean)

Specifica se la cache ASP.NET deve ignorare le intestazioni HTTP Cache-Control inviate dal client che invalidano la cache.

SetVaryByCustom(String)

Specifica una stringa di testo personalizzata per variare le risposte di output memorizzate nella cache.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a