애플리케이션 캐시 항목이 언제 시간 초과되는지 결정합니까?
-
01-07-2019 - |
문제
ASP.NET에서 절대 만료로 응용 프로그램 캐시에 값을 저장할 때 항목이 만료되는 날짜/시간을 검색하는 방법이 있습니까?사용자 요청에 따라 만료된 경우 애플리케이션 캐시 항목이 새로 고쳐집니다.
해결책
HttContext.Cache 개체에는 새 캐시 항목을 설정할 때 캐시된 항목이 제거되는 이벤트에서 호출될 메서드를 지정할 수 있는 메서드 시그니처가 있습니다.
항목을 Applcation Cache에 다시 제출할지, 이에 대해 이메일을 보낼지, 이벤트 로그에 기록할지 등 필요에 따라 해당 정보를 처리할 수 있는 방법을 스스로 정의하십시오.
도움이되기를 바랍니다. 파스칼
다른 팁
귀하의 질문을 제대로 이해했는지 확실하지 않지만 시도해 보겠습니다.특정 캐시 항목이 언제 만료되는지 실제로 알아낼 방법이 없다고 생각합니다.대부분의 시나리오에서는 캐시에 개체를 추가할 때 매개 변수(CacheItemRemovedCallback)로 전달된 대리자를 사용하므로 항목이 제거될 때 알림을 받습니다.
이것이 조금 도움이 되기를 바랍니다.
CacheItemRemovedCallback을 사용하십시오.어쨌든 예상보다 일찍 개체가 캐시에서 쫓겨날 수 있습니다.
제휴하지 않습니다 StackOverflow