Condividi tramite


HttpCachePolicy Classe

Definizione

Contiene metodi per l'impostazione di intestazioni HTTP specifiche della cache e per il controllo della 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 World Wide Web Consortium (W3C).

Proprietà

UtcTimestampCreated

Ottiene o imposta il timestamp in formato UTC (Coordinated Universal Time) per HttpCachePolicy.

VaryByContentEncodings

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

VaryByHeaders

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

VaryByParams

Ottiene l'elenco di parametri ricevuti da un elemento HTTP GET o HTTP POST che influiscono sulla memorizzazione nella cache.

Metodi

AddValidationCallback(HttpCacheValidateHandler, Object)

Registra un callback di convalida per la risposta corrente.

AppendCacheExtension(String)

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

Equals(Object)

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

(Ereditato da Object)
GetCacheability()

Ottiene la direttiva di controllo della cache.

GetCacheExtensions()

Ottiene le estensioni della cache.

GetETag()

Ottiene il valore 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 in base al quale le richieste relative agli intervalli vengono ignorate.

GetLastModifiedFromFileDependencies()

Ottiene lo stato del set di intestazioni Last-Modified in base ai timestamp delle dipendenze del file del gestore.

GetMaxAge()

Ottiene la validità massima di 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 la validità massima del proxy di controllo della cache HTTP.

GetRevalidation()

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

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUtcLastModified()

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

GetVaryByCustom()

Ottiene la stringa personalizzata usata per variare la cache HTTP.

HasSlidingExpiration()

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

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 dell'oggetto Object corrente.

(Ereditato da Object)
SetAllowResponseInBrowserHistory(Boolean)

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

SetCacheability(HttpCacheability)

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

SetCacheability(HttpCacheability, String)

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

SetETag(String)

Imposta l'intestazione HTTP ETag sulla stringa specificata.

SetETagFromFileDependencies()

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

SetExpires(DateTime)

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

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

Arresta tutte le operazioni di inserimento nella cache del server di origine per la risposta corrente.

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

Specifica se la risposta deve contenere l'intestazione vary:* in caso di variazione in base ai parametri.

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

Imposta la scadenza della cache da assoluta a variabile.

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 in base alla quale variare le risposte di output memorizzate nella cache.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a