ASP.NET Core 응답 캐시 미들웨어

ASP.NET Core 트래픽이 많은 웹 애플리케이션 개발에 빠르게 인기를 얻고 있습니다. 그리고 이러한 웹 애플리케이션은 최대 로드 중에도 빠른 응답 시간을 제공해야 합니다. 그리고 이를 달성하기 위해 무엇보다도 이러한 애플리케이션은 다음을 기반으로 합니다. ASP.NET Core 응답 캐시 미들웨어. 이 미들웨어는 응답을 캐시할 수 있는 시기를 결정하고 응답을 다음 위치에 저장합니다. NCache, 캐시에서 응답을 제공합니다.

NCache ASP를 구현했습니다.NET Core 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 애플리케이션을 위한 응답 캐시 미들웨어. 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);
}

위의 두 줄은 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"
    }
}

Benefits of NCache 응답 캐시 미들웨어로

ASP가.NET Core 애플리케이션이 트래픽이 많고 로드 밸런싱된 다중 서버 웹 팜에서 실행되는 경우 분산 캐시를 응답 캐시 미들웨어로 사용해야 합니다. 그리고, NCache 사용 가능한 가장 강력한 .NET 분산 캐시입니다.

다음과 같은 이점을 제공합니다.

  1. 100% .NET / .NET Core 캐시 : NCache 시장에서 사용할 수 있는 유일한 진정한 네이티브 .NET 분산 캐시입니다. NCache .NET 애플리케이션 스택에 적합하고 개발 및 유지 관리 비용을 단순화합니다.
  2. 초고속 및 확장성: NCache 메모리 내 분산 캐시이기 때문에 매우 빠릅니다. 그리고, 그것은 또한 제공합니다 선형 확장성 ASP에 병목 현상이 발생하지 않기 때문에.NET Core 최대 부하에서도 애플리케이션 성능을 제공합니다.
  3. 고가용성: NCache 단일 실패 지점이 없는 자가 치유 피어 투 피어 클러스터링 아키텍처를 제공합니다. 추가적으로, NCache ASP를 지능적으로 복제.NET Core 응답 캐시 페이지를 통해 캐시 서버가 다운될 경우 데이터 손실이 없고 동시에 최소 복제 비용이 발생합니다.

다음에 무엇을할지?

© 저작권 Alachisoft 2002 - . 판권 소유. NCache 는 Diyatech Corp.의 등록상표입니다.