ASP.NET Core Antwort-Cache-Middleware

ASP.NET Core wird schnell immer beliebter für die Entwicklung von Webanwendungen mit hohem Datenverkehr. Und diese Webanwendungen müssen selbst bei Spitzenlasten schnelle Reaktionszeiten bieten. Und um dies zu erreichen, verlassen sich diese Anwendungen unter anderem auf ASP.NET Core Antwort-Cache-Middleware. Diese Middleware bestimmt, wann Antworten zwischengespeichert werden können, und speichert Antworten in NCache, und liefert Antworten aus dem Cache.

NCache hat ASP implementiert.NET Core Response Cache Middleware für Anwendungen, die in Webfarmen mit mehreren Servern mit Lastenausgleich ausgeführt werden. NCache ist ein extrem schneller und skalierbarer In-Memory Distributed Cache für .NET / .NET Core.

Die richtigen NCache als Response-Cache-Middleware

Sie können Ihre konfigurieren ASP.NET Core Anwendung benutzen NCache als Response-Cache-Middleware. Dies ist besonders dann sehr nützlich, wenn Ihr ASP.NET Core Die Anwendung wird in einer Multi-Server-Umgebung mit Lastenausgleich ausgeführt.

Die richtigen NCache da Ihre Response Cache Middleware sehr unkompliziert ist. Folgendes tun Sie in Ihrem ASP.NET Core Anwendung.

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);
}

Die beiden obigen Zeilen konfigurieren Ihren ASP.NET Core Anwendung zu verwenden NCache als Response Cache Middleware. NCache hat implementiert ASP.NET Core IDistributedCache Schnittstelle, die ASP ermöglicht.NET Core nahtlos zu verwenden NCache auch als Response Cache Middleware.

Zusätzlich zu der oben genannten Codeänderung müssen Sie Folgendes in Ihrem ASP haben.NET Core appsettings.json Datei.

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

Vorteile NCache als Response-Cache-Middleware

Wenn Ihr ASP.NET Core Anwendung einen hohen Datenverkehr aufweist und in einer Webfarm mit mehreren Servern mit Lastenausgleich ausgeführt wird, müssen Sie einen verteilten Cache als Response-Cache-Middleware verwenden. Und, NCache ist der leistungsstärkste verfügbare .NET Distributed Cache.

Es bietet Ihnen die folgenden Vorteile.

  1. 100 % .NET / .NET Core Cache: NCache ist der einzige wirklich native verteilte .NET-Cache, der auf dem Markt erhältlich ist. NCache passt in Ihren .NET-Anwendungsstapel und vereinfacht Ihre Entwicklungs- und Wartungskosten.
  2. Extrem schnell & skalierbar: NCache ist für einen verteilten In-Memory-Cache extrem schnell. Und es bietet auch lineare Skalierbarkeit wodurch es nie zu einem Engpass für Ihren ASP wird.NET Core Anwendungsleistung auch bei Spitzenlasten.
  3. Hohe Verfügbarkeit: NCache bietet eine selbstheilende Peer-to-Peer-Clustering-Architektur ohne Single Point of Failure. Zusätzlich, NCache repliziert ASP intelligent.NET Core Response Cache-Seiten, damit kein Datenverlust auftritt, falls ein Cache-Server ausfällt, und gleichzeitig minimale Replikationskosten.

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.