2016-10-24 3 views
0

ASP.NET 웹 양식/WebAPI 응용 프로그램에 두 번째 수준 캐싱을 추가하려면 EntityFramework-Plus을 사용하고 있습니다.EntityFramework-Plus 및 ASP.NET 메모리 캐시 만료

이렇게하면 캐시 항목이 메모리 캐시에 추가됩니다. 지금까지 좋은 모든 멋장이. 문제는 내 항목이 캐시에 거의 저장되지 않는다는 것입니다. 나는 캐시 만료의 기본값에 대한 정보를 찾을 수 없습니다

, 나는 그들만큼이

을 :)위한 서버 메모리가되므로 저장된 할

어떻게 전체 제대로이를 확장 할 수 있습니다 신청? 항목이 만료되는시기를 어떻게 알 수 있습니까? 그리고 이것과 관련된 다른 서버 제한 사항은 무엇입니까?

어떤 도움이 높게 평가 될 것입니다, 당신은

답변

2

QueryCacheManager 정적 클래스를 참조하고 원하는 시간에 DefaultCacheItemPolicy의 멤버 중 하나를 설정 감사합니다. 예를 들어

:

var options = new CacheItemPolicy() { SlidingExpiration = TimeSpan.FromHours(2)}; 
QueryCacheManager.DefaultCacheItemPolicy = options; 

https://github.com/zzzprojects/EntityFramework-Plus/wiki/EF-Query-Cache-%7C-Entity-Framework-Second-Level-Caching를 참조하십시오.

+0

어디에서 캐시 설정을 전체 응용 프로그램에 사용할 수 있도록 이러한 값을 설정할 수 있습니까? – AdrianD