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

上記のXNUMX行でASPを構成します.NET Core 使用を開始するアプリケーション NCache 応答キャッシュミドルウェアとして。 NCache 実装済み ASP.NET Core I分散キャッシュ ASPを可能にするインターフェース.NET Core シームレスに使用する NCache 応答キャッシュミドルウェアとしても。

上記のコード変更に加えて、ASPに次のものが必要です.NET Core appsettings.json ファイルにソフトウェアを指定する必要があります。

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

のメリット NCache 応答キャッシュミドルウェアとして

ASPの場合.NET Core アプリケーションはトラフィックが多く、負荷分散されたマルチサーバーWebファームで実行されているため、応答キャッシュミドルウェアとして分散キャッシュを使用する必要があります。 と、 NCache 利用可能な最も強力な.NET分散キャッシュです。

次のようなメリットがあります。

  1. 100%.NET / .NET Core キャッシュ: NCache 市場で入手可能な唯一の真にネイティブな.NET分散キャッシュです。 NCache .NETアプリケーションスタックに適合し、開発と保守のコストを簡素化します。
  2. 非常に高速でスケーラブル: NCache インメモリ分散キャッシュであるために非常に高速です。 そして、それはまた提供します 線形スケーラビリティ そのため、ASPのボトルネックになることはありません。.NET Core ピーク負荷下でもアプリケーションのパフォーマンス。
  3. 高可用性: NCache 単一障害点のない自己回復型のピアツーピアクラスタリングアーキテクチャを提供します。 さらに、 NCache ASPをインテリジェントに複製します.NET Core キャッシュサーバーがダウンした場合にデータが失われることなく、同時にレプリケーションの最小コストが発生するように、キャッシュページに応答します。

次はどうする?

お問い合わせ(英語)

電話
©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。