OutputCacheOptions 类

定义

用于配置 Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware的选项。

public class OutputCacheOptions
type OutputCacheOptions = class
Public Class OutputCacheOptions
继承
OutputCacheOptions

构造函数

OutputCacheOptions()

用于配置 Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware的选项。

属性

ApplicationServices

获取应用程序 IServiceProvider

DefaultExpirationTimeSpan

当策略未定义任何特定值时,将缓存响应的持续时间。 默认值设置为 60 秒。

MaximumBodySize

响应正文的最大可缓存大小(以字节为单位)。 默认值设置为 64 MB。 如果响应正文超出此限制,则 Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware不会缓存它。

SizeLimit

输出缓存中间件的大小限制(以字节为单位)。 默认值设置为 100 MB。 超过此限制后,在逐出旧条目之前,不会缓存任何新响应。

UseCaseSensitivePaths

如果请求路径区分大小写,true;否则 false。 默认值是将路径视为不区分大小写。

方法

AddBasePolicy(Action<OutputCachePolicyBuilder>)

生成 IOutputCachePolicy 实例并将其添加到基本策略。

AddBasePolicy(Action<OutputCachePolicyBuilder>, Boolean)

生成 IOutputCachePolicy 实例并将其添加到基本策略。

AddBasePolicy(IOutputCachePolicy)

IOutputCachePolicy 实例添加到基本策略。

AddPolicy(String, Action<OutputCachePolicyBuilder>)

定义可以按名称引用的 IOutputCachePolicy

AddPolicy(String, Action<OutputCachePolicyBuilder>, Boolean)

定义可以按名称引用的 IOutputCachePolicy

AddPolicy(String, IOutputCachePolicy)

定义可以按名称引用的 IOutputCachePolicy

适用于