ASP.NET Core se está volviendo rápidamente popular para desarrollar aplicaciones web de alto tráfico. Y estas aplicaciones web deben proporcionar tiempos de respuesta rápidos incluso durante los picos de carga. Y, para conseguirlo, entre otras cosas, estas aplicaciones se basan en ASP.NET Core Middleware de caché de respuesta. Este middleware determina cuándo las respuestas se pueden almacenar en caché, almacena las respuestas en NCachey entrega respuestas desde el caché.
NCache ha implementado ASP.NET Core Middleware de caché de respuesta para aplicaciones que se ejecutan en granjas web de varios servidores con equilibrio de carga. NCache es un caché distribuido en memoria extremadamente rápido y escalable para .NET / .NET Core.
Puede configurar su ASP.NET Core solicitud en línea. que se utilizará NCache como su Middleware de caché de respuestas. Esto es particularmente muy útil si su ASP.NET Core La aplicación se ejecuta en un entorno de varios servidores con equilibrio de carga.
Usar NCache ya que su Middleware de caché de respuesta es muy sencillo. Esto es lo que haces en tu 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);
}
Las dos líneas de arriba configuran su ASP.NET Core aplicación para empezar a usar NCache como el middleware de caché de respuesta. NCache ha implementado ASP.NET Core IDistributedCacheIDistributedCache interfaz que permite ASP.NET Core para usar sin problemas NCache como Middleware de caché de respuesta también.
Además del cambio de código mencionado anteriormente, debe tener lo siguiente en su ASP.NET Core appsettings.json
archivo.
{
"NCacheSettings": {
"CacheName": "myPartitionReplicaCache",
"EnableLogs": "True",
"RequestTimeout": "90"
}
}
Si su ASP.NET Core la aplicación tiene mucho tráfico y se ejecuta en una granja web de varios servidores con equilibrio de carga, entonces necesita usar una caché distribuida como su middleware de caché de respuesta. Y, NCache es la caché distribuida de .NET más poderosa disponible.
Te brinda los siguientes beneficios.