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.Contains methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache.

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

Commenti

Per informazioni complementari sulle intestazioni HTTP e il controllo della memorizzazione nella cache, vedere RFC 2616: Hypertext Transfer Protocol--HTTP/1.1, disponibile nel sito Web World Wide Web Consortium (W3C).For background information about HTTP headers and controlling caching, see RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, available on the World Wide Web Consortium (W3C) Web site.

Proprietà

UtcTimestampCreated

Ottiene o imposta il timestamp in formato UTC (Coordinated Universal Time) per HttpCachePolicy.Gets or sets the timestamp in Coordinated Universal Time (UTC) for the HttpCachePolicy.

VaryByContentEncodings

Ottiene l'elenco di intestazioni Content-Encoding che verranno usate per variare la cache di output.Gets the list of Content-Encoding headers that will be used to vary the output cache.

VaryByHeaders

Restituisce l'elenco di tutte le intestazioni HTTP che verranno utilizzate per variare l'output della cache.Gets the list of all HTTP headers that will be used to vary cache output.

VaryByParams

Ottiene l'elenco di parametri ricevuti da un elemento HTTP GET o HTTP POST che influiscono sulla memorizzazione nella cache.Gets the list of parameters received by an HTTP GET or HTTP POST that affect caching.

Metodi

AddValidationCallback(HttpCacheValidateHandler, Object)

Consente di registrare un callback di convalida per la risposta corrente.Registers a validation callback for the current response.

AppendCacheExtension(String)

Aggiunge il testo specificato all'intestazione HTTP Cache-Control.Appends the specified text to the Cache-Control HTTP header.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetCacheability()

Ottiene la direttiva di controllo della cache.Gets the cache-control directive.

GetCacheExtensions()

Ottiene le estensioni della cache.Gets the cache extensions.

GetETag()

Ottiene il valore ETag.Gets the ETag.

GetETagFromFileDependencies()

Ottiene lo stato che indica se l'intestazione ETag è stata impostata in base ai timestamp delle dipendenze del file del gestore.Gets the status indicating whether the ETag header has been set based on the timestamps of the file dependencies of the handler.

GetExpires()

Ottiene l'intestazione di scadenza.Gets the expire header.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetIgnoreRangeRequests()

Ottiene lo stato in base al quale le richieste relative agli intervalli vengono ignorate.Gets the status of ignore range requests.

GetLastModifiedFromFileDependencies()

Ottiene lo stato del set di intestazioni Last-Modified in base ai timestamp delle dipendenze del file del gestore.Gets the status of the Last-Modified header set to base on the timestamps of the file dependencies of the handler.

GetMaxAge()

Ottiene la validità massima di controllo della cache.Gets the cache-control max age.

GetNoServerCaching()

Ottiene lo stato della memorizzazione nella cache del server per la risposta corrente.Gets the status of server caching for the current response.

GetNoStore()

Ottiene lo stato dell'archivio.Gets the status of the store.

GetNoTransforms()

Ottiene lo stato della direttiva HTTP No-Transform.Gets the status of the HTTP No-Transform Directive.

GetOmitVaryStar()

Ottiene lo stato dell'intestazione vary:.Gets the status of the vary: header.

GetProxyMaxAge()

Ottiene l'intestazione HTTP Cache-Control: Proxy Max Age (validità massima proxy).Gets the HTTP Cache-Control: Proxy Max Age.

GetRevalidation()

Ottiene l'intestazione Cache-Control: per riflettere le direttive must-revalidate o proxy-revalidate.Gets the Cache-Control: header to reflect either the must-revalidate or proxy-revalidate directives.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetUtcLastModified()

Ottiene il valore dell'intestazione HTTP Last-Modified nel formato UTC (Coordinated Universal Time).Gets the value of the Last-Modified HTTP header in Coordinated Universal Time (UTC).

GetVaryByCustom()

Ottiene la stringa personalizzata usata per variare la cache HTTP.Gets the custom string that is used to vary the HTTP caching.

HasSlidingExpiration()

Ottiene un valore che specifica se la cache ha un criterio di scadenza variabile.Gets a value which specifies whether the cache has a sliding expiration policy.

IsModified()

Ottiene un valore che specifica se la cache HTTP è stata modificata.Gets a value which specifies whether the HTTP cache has been modified.

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.Gets a value which specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers sent by the client that invalidate the cache.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(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.Makes the response is available in the client browser History cache, regardless of the HttpCacheability setting made on the server, when the allow parameter is true.

SetCacheability(HttpCacheability)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability.Sets the Cache-Control header to one of the values of HttpCacheability.

SetCacheability(HttpCacheability, String)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability e aggiunge un'estensione alla direttiva.Sets the Cache-Control header to one of the values of HttpCacheability and appends an extension to the directive.

SetETag(String)

Imposta l'intestazione HTTP ETag sulla stringa specificata.Sets the ETag HTTP header to the specified string.

SetETagFromFileDependencies()

Imposta l'intestazione HTTP ETag in base ai timestamp delle dipendenze dei file del gestore.Sets the ETag HTTP header based on the time stamps of the handler's file dependencies.

SetExpires(DateTime)

Imposta l'intestazione HTTP Expires su una data e ora assolute.Sets the Expires HTTP header to an absolute date and time.

SetLastModified(DateTime)

Imposta l'intestazione HTTP Last-Modified sul valore DateTime fornito.Sets the Last-Modified HTTP header to the DateTime value supplied.

SetLastModifiedFromFileDependencies()

Imposta l'intestazione HTTP Last-Modified in base ai timestamp delle dipendenze dei file del gestore.Sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies.

SetMaxAge(TimeSpan)

Imposta l'intestazione HTTP Cache-Control: max-age in base all'intervallo di tempo specificato.Sets the Cache-Control: max-age HTTP header based on the specified time span.

SetNoServerCaching()

Consente di arrestare tutte le operazioni di inserimento nella cache del server per la risposta corrente.Stops all origin-server caching for the current response.

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

Specifica se la risposta deve contenere l'intestazione vary: in caso di variazione in base ai parametri.Specifies whether the response should contain the vary: header when varying by parameters.

SetProxyMaxAge(TimeSpan)

Imposta l'intestazione HTTP Cache-Control: s-maxage in base all'intervallo di tempo specificato.Sets the Cache-Control: s-maxage HTTP header based on the specified time span.

SetRevalidation(HttpCacheRevalidation)

Imposta l'intestazione HTTP Cache-Control sulle direttive must-revalidate o proxy-revalidate in base al valore di enumerazione specificato.Sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives based on the supplied enumeration value.

SetSlidingExpiration(Boolean)

Imposta la scadenza della cache da assoluta a variabile.Sets cache expiration to from absolute to sliding.

SetValidUntilExpires(Boolean)

Specifica se la cache ASP.NET deve ignorare le intestazioni HTTP Cache-Control inviate dal client che invalidano la cache.Specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers sent by the client that invalidate the cache.

SetVaryByCustom(String)

Specifica una stringa di testo personalizzata in base alla quale variare le risposte di output memorizzate nella cache.Specifies a custom text string to vary cached output responses by.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a