ResponseExtensions.OutputCache 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
配置 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>
影响缓存的所有内容编码标头的列表。
- cacheability
- HttpCacheability
枚举值之一,用于指定如何缓存项。