애플리케이션 캐시 항목이 언제 시간 초과되는지 결정합니까?

StackOverflow https://stackoverflow.com/questions/100717

  •  01-07-2019
  •  | 
  •  

문제

ASP.NET에서 절대 만료로 응용 프로그램 캐시에 값을 저장할 때 항목이 만료되는 날짜/시간을 검색하는 방법이 있습니까?사용자 요청에 따라 만료된 경우 애플리케이션 캐시 항목이 새로 고쳐집니다.

도움이 되었습니까?

해결책

HttContext.Cache 개체에는 새 캐시 항목을 설정할 때 캐시된 항목이 제거되는 이벤트에서 호출될 메서드를 지정할 수 있는 메서드 시그니처가 있습니다.

항목을 Applcation Cache에 다시 제출할지, 이에 대해 이메일을 보낼지, 이벤트 로그에 기록할지 등 필요에 따라 해당 정보를 처리할 수 있는 방법을 스스로 정의하십시오.

도움이되기를 바랍니다. 파스칼

다른 팁

귀하의 질문을 제대로 이해했는지 확실하지 않지만 시도해 보겠습니다.특정 캐시 항목이 언제 만료되는지 실제로 알아낼 방법이 없다고 생각합니다.대부분의 시나리오에서는 캐시에 개체를 추가할 때 매개 변수(CacheItemRemovedCallback)로 전달된 대리자를 사용하므로 항목이 제거될 때 알림을 받습니다.

이것이 조금 도움이 되기를 바랍니다.

CacheItemRemovedCallback을 사용하십시오.어쨌든 예상보다 일찍 개체가 캐시에서 쫓겨날 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top