Поделиться через


ResponseExtensions.OutputCache Метод

Определение

Настраивает политику кэша для экземпляра 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)

Параметры

response
HttpResponseBase

Экземпляр HTTP-ответа.

numberOfSeconds
Int32

Продолжительность времени (в секундах) до истечения срока хранения элементов в кэше.

sliding
Boolean

значение true, чтобы указать, что срок действия элементов истекает из кэша на скользящей основе; значение false, чтобы указать, что срок действия элементов истекает по достижении предопределенного срока действия.

varyByParams
IEnumerable<String>

Список всех параметров, которые могут быть получены операцией GET или POST, которая влияет на кэширование.

varyByHeaders
IEnumerable<String>

Список всех HTTP-заголовков, затрагивающих кэширование.

varyByContentEncodings
IEnumerable<String>

Список всех заголовков Content-Encoding, затрагивающих кэширование.

cacheability
HttpCacheability

Одно из значений перечисления, которое определяет, как кэшируются элементы.

Применяется к