ASP.NET Core Middleware de caché de respuesta

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.

Usar NCache como middleware de caché de respuesta

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"
    }
}

Beneficios de NCache como middleware de caché de respuesta

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.

  1. 100%.NET/ .NET Core Caché: NCache es la única caché distribuida .NET verdaderamente nativa disponible en el mercado. NCache encaja en su pila de aplicaciones .NET y simplifica su costo de desarrollo y mantenimiento.
  2. Extremadamente rápido y escalable: NCache es extremadamente rápido por ser un caché distribuido en memoria. Y, también proporciona escalabilidad lineal por lo que nunca se convierte en un cuello de botella para su ASP.NET Core rendimiento de la aplicación incluso bajo cargas máximas.
  3. Alta disponibilidad: NCache proporciona una arquitectura de agrupación en clústeres de igual a igual que se recupera automáticamente y que no tiene un único punto de falla. Además, NCache replica inteligentemente ASP.NET Core Páginas de caché de respuesta para que no haya pérdida de datos en caso de que un servidor de caché se caiga y, al mismo tiempo, el costo mínimo de replicación.

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.