ASP.NET Core 트래픽이 많은 웹 애플리케이션 개발에 빠르게 인기를 얻고 있습니다. 그리고 이러한 웹 애플리케이션은 최대 로드 중에도 빠른 응답 시간을 제공해야 합니다. 그리고 이를 달성하기 위해 무엇보다도 이러한 애플리케이션은 다음을 기반으로 합니다. ASP.NET Core 응답 캐시 미들웨어. 이 미들웨어는 응답을 캐시할 수 있는 시기를 결정하고 응답을 다음 위치에 저장합니다. NCache, 캐시에서 응답을 제공합니다.
NCache ASP를 구현했습니다.NET Core 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 애플리케이션을 위한 응답 캐시 미들웨어. 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);
}
위의 두 줄은 ASP를 구성합니다..NET Core 사용을 시작하는 응용 프로그램 NCache 응답 캐시 미들웨어로. NCache 구현했다 ASP.NET Core IDistributedCache ASP를 허용하는 인터페이스.NET Core 원활하게 사용하기 위해 NCache 응답 캐시 미들웨어로도 사용할 수 있습니다.
위에서 언급한 코드 변경 외에도 ASP에 다음이 있어야 합니다..NET Core appsettings.json
파일.
{
"NCacheSettings": {
"CacheName": "myPartitionReplicaCache",
"EnableLogs": "True",
"RequestTimeout": "90"
}
}
ASP가.NET Core 애플리케이션이 트래픽이 많고 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 경우 분산 캐시를 응답 캐시 미들웨어로 사용해야 합니다. 그리고, NCache 사용 가능한 가장 강력한 .NET 분산 캐시입니다.
다음과 같은 이점을 제공합니다.