ASP.NET Core トラフィックの多いWebアプリケーションの開発で急速に普及しています。 また、これらのWebアプリケーションは、負荷のピーク時でも高速な応答時間を提供する必要があります。 そして、それを達成するために、とりわけ、これらのアプリケーションはに依存しています ASP.NET Core 応答キャッシュミドルウェア。 このミドルウェアは、応答がキャッシュ可能になるタイミングを決定し、応答を NCache、およびキャッシュからの応答を提供します。
NCache ASPを実装しました.NET Core 負荷分散されたマルチサーバーWebファームで実行されるアプリケーション用の応答キャッシュミドルウェア。 NCache .NET用の非常に高速でスケーラブルなインメモリ分散キャッシュです。 .NET Core.
あなたはあなたを設定することができます 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"
}
}
ASPの場合.NET Core アプリケーションはトラフィックが多く、負荷分散されたマルチサーバーWebファームで実行されているため、応答キャッシュミドルウェアとして分散キャッシュを使用する必要があります。 と、 NCache 利用可能な最も強力な.NET分散キャッシュです。
次のようなメリットがあります。