6
UserManager.FindByIdAsync(User.Identity.GetUserId())
으로 전화를 걸면 캐시가 걸리거나 데이터베이스를 호출 할 때마다 데이터베이스를 호출합니까?UserManager.FindByIdAsync (User.Identity.GetUserId()) 캐시가 있습니까?
UserManager.FindByIdAsync(User.Identity.GetUserId())
으로 전화를 걸면 캐시가 걸리거나 데이터베이스를 호출 할 때마다 데이터베이스를 호출합니까?UserManager.FindByIdAsync (User.Identity.GetUserId()) 캐시가 있습니까?
캐시되지 않으며 기본 저장소/dbcontext가 캐시되지만 관리자 자체는 캐싱을하지 않으며 항상 UserStore를 호출합니다.
나는 캐시하지 않는다고 99 % 확신합니다. 캐시하려면 DB 계층에 캐싱 설정을하거나 HttpContext 캐시의 저장소 활용을 선택하십시오. – Tommy
감사합니다. @ 토미, 대답이라고 생각했습니다.;) – Chaddeus
문제는 없습니다. 답변으로 게시 하겠지만, 내 주장을 뒷받침 할 수있는 결정적인 항목 (MSDN 등)을 찾을 수 없습니다. – Tommy