Partager via


ResponseExtensions.OutputCache Méthode

Définition

Configure la stratégie de cache d'une instance de réponse HTTP.

public static void OutputCache (this System.Web.HttpResponseBase response, int numberOfSeconds, bool sliding = false, System.Collections.Generic.IEnumerable<string> varyByParams = default, System.Collections.Generic.IEnumerable<string> varyByHeaders = default, System.Collections.Generic.IEnumerable<string> varyByContentEncodings = default, System.Web.HttpCacheability cacheability = 4);
static member OutputCache : System.Web.HttpResponseBase * int * bool * seq<string> * seq<string> * seq<string> * System.Web.HttpCacheability -> unit
<Extension()>
Public Sub OutputCache (response As HttpResponseBase, numberOfSeconds As Integer, Optional sliding As Boolean = false, Optional varyByParams As IEnumerable(Of String) = null, Optional varyByHeaders As IEnumerable(Of String) = null, Optional varyByContentEncodings As IEnumerable(Of String) = null, Optional cacheability As HttpCacheability = 4)

Paramètres

response
HttpResponseBase

Instance de réponse HTTP.

numberOfSeconds
Int32

Durée, en secondes, avant l'expiration des éléments du cache.

sliding
Boolean

true pour indiquer que les éléments expirent du cache sur une base glissante ; false pour indiquer que les éléments expirent lorsqu’ils atteignent le délai d’expiration prédéfini.

varyByParams
IEnumerable<String>

Liste de tous les paramètres pouvant être reçus par une opération GET ou POST affectant la mise en cache.

varyByHeaders
IEnumerable<String>

Liste de tous les en-têtes HTTP affectant la mise en cache.

varyByContentEncodings
IEnumerable<String>

Liste de tous les en-têtes Content-Encoding affectant la mise en cache.

cacheability
HttpCacheability

Une des valeurs d'énumération qui spécifie le mode de mise en cache des éléments.

S’applique à