4

우리는 웹 서비스에서 캐싱 (메모리에서)을 수행하기 위해 엔터프라이즈 라이브러리 캐싱 응용 프로그램 블록을 사용하고 있습니다. 위대한 작품, 불만 없습니다.엔터프라이즈 라이브러리 캐싱 응용 프로그램 블록 비활성화

일부로드 테스트를 시작하고 캐싱을 사용하지 않도록 요청 받았기 때문에 캐싱이 어떤 성능 향상을 가져다 주는지 알 수 있습니다. 나는 이것이 단순 할 것이라고 생각했다.

캐시를 사용하지 않도록 구성 설정을 찾을 수 없습니다. 나는 maximumElementsInCacheBeforeScavenging 설정을 되돌릴 수 있다고 생각하지만, 더 좋은 방법이 있습니까?

아무 것도하지 않는 자신 만의 캐쉬 관리자를 만드는 중 하나 인 post을 발견했습니다.이 작업을 수행하는 더 좋은 방법이 있습니까?

+1

"모의 (mock)"캐시를 인터페이스하는 것이 너무 많아서 런타임을 통해 화합 할 수 있다고 생각합니까? – Nix

+0

캐시 Jason을 비활성화하는 방법을 찾아 냈습니까? –

답변

1

가장 좋은 방법은 ICacheManager (Entlib 4에 추가 된 인터페이스로 이전 인터페이스에서는 사용할 수없는 인터페이스)를 사용자 정의하여 구현하는 것입니다.이 인터페이스는 아무 것도 저장하지 않으며 캐시 히트를 제공하지 않습니다. 그런 다음 블록을 구성하여 "NullCacheManager"또는 원하는 모든 호출을 사용합니다.