ASP.NET Core 响应缓存中间件

ASP.NET Core 在开发高流量 Web 应用程序方面迅速流行。 而且,即使在峰值负载期间,这些 Web 应用程序也需要提供快速响应时间。 而且,为了实现这一目标,除其他外,这些应用程序依赖于 ASP.NET Core 响应缓存中间件. 该中间件确定响应何时可缓存,将响应存储在 NCache,并提供来自缓存的响应。

NCache 已实施 ASP.NET Core 用于在负载平衡的多服务器 Web 场中运行的应用程序的响应缓存中间件。 NCache 是一个非常快速且可扩展的内存中分布式缓存,适用于 .NET / .NET Core.

运用 NCache 作为响应缓存中间件

您可以配置 ASP.NET Core 应用的区域 使用 NCache 作为您的响应缓存中间件。 如果您的 ASP.NET Core 应用程序在负载平衡的多服务器环境中运行。

运用 NCache 因为您的响应缓存中间件非常简单。 这是您在 ASP 中所做的事情.NET Core 应用程序。

public void ConfigureServices(IServiceCollection services)
{
 	services.Configure<CookiePolicyOptions>(options =>
 	{
  		options.CheckConsentNeeded = context => true;
  		options.MinimumSameSitePolicy = SameSiteMode.None;
 	});

 services.AddResponseCaching();
 services.AddNCacheDistributedCache(Configuration.GetSection("NCacheSettings"));
 services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}

上面两行配置你的 ASP.NET Core 开始使用的应用程序 NCache 作为响应缓存中间件。 NCache 已经实施 ASP.NET Core ID分布式缓存 允许 ASP 的接口.NET Core 无缝使用 NCache 作为响应缓存中间件。

除了上述代码更改之外,您的 ASP 中还需要有以下内容.NET Core appsettings.json 文件中。

{
    "NCacheSettings": {
        "CacheName": "myPartitionReplicaCache",
        "EnableLogs": "True",
        "RequestTimeout": "90"
    }
}

的好处 NCache 作为响应缓存中间件

如果你的 ASP.NET Core 应用程序是高流量并在负载平衡的多服务器网络场中运行,那么您需要使用分布式缓存作为您的响应缓存中间件。 和, NCache 是最强大的 .NET 分布式缓存。

它为您提供以下好处。

  1. 100%.NET / .NET Core 缓存: NCache 是市场上唯一真正的原生 .NET 分布式缓存。 NCache 适合您的 .NET 应用程序堆栈并简化您的开发和维护成本。
  2. 极快且可扩展: NCache 作为内存分布式缓存非常快。 而且,它还提供 线性可扩展性 因此它永远不会成为您的 ASP 的瓶颈.NET Core 即使在峰值负载下的应用性能。
  3. 高可用性: NCache 提供了一个没有单点故障的自我修复的点对点集群架构。 此外, NCache 智能复制 ASP.NET Core 响应缓存页面,因此在缓存服务器出现故障的情况下不会丢失数据,同时复制成本最低。

接下来做什么?

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。