기본 asp.net 인 메모리 캐시 메커니즘은 시간을 기반으로 캐시에서 항목을 배출합니다. 특정 개체에 대한 특정 상황에서 캐시에서 배출을 취소하는 추가 제어가 필요합니다. 나는 내 자신의 OutputCacheProvider를 굴려 보았지만 Remove 메소드는 결코 호출되지 않았다. 그래서 나는 거기에 로직을 구현할 수 없다. 캐시에서 자동 배출이 다른 곳에서 수행 된 것 같습니다. 아무도 내가 이걸 어떻게 활용할 수 있는지 아니?코드에서 출력 캐시 배출을 방지하는 방법은 무엇입니까?
0
A
답변
0
remove 메서드는 해당 기능을 구현하는 공급자에게 달려 있으므로 결코 호출되지 않습니다. Provider.Remove가 OutputCacheModule에서 호출 된 경우가 몇 가지 있습니다. 필자가 보았던 일부 커스텀 공급자는 Get 메서드에서 만료 시간 (또는 다른 만료 논리)을 확인합니다.
기본 동작은 출력 캐싱이 메모리 내 공급자를 사용하는 것입니다. 일반적으로 항목을 HttpRuntime 메모리 캐시에 삽입 할 때 OnItemRemovedCallback을 연결합니다. 실제로 HttpRuntime 캐시는 시간에 따라 캐시를 제거하므로 사용자 지정 공급자 코드가 절대 제거되지 않습니다.
hth
관련 문제
- 1. 캐시 및 출력 캐시
- 2. 사용자 코드에서 캐시 누락을 감지하는 방법은 무엇입니까?
- 3. OutOfMemoryException을 생성하는 출력 캐시
- 4. 캐시 asp.net (출력)?
- 5. Asp.net MVC 출력 캐시
- 6. ListBox.SelectedIndexChanged 이벤트를 방지하는 방법은 무엇입니까?
- 7. 출력 캐시를 BeItMemcached와 혼합하는 방법은 무엇입니까? (또는 다른 캐시 공급자)
- 8. 프로그래밍 방식으로 출력 캐시 제거
- 9. 정수 오버 플로우를 방지하는 방법은 무엇입니까?
- 10. GUI 차단을 방지하는 방법은 무엇입니까?
- 11. iframe로드 이벤트를 방지하는 방법은 무엇입니까?
- 12. HTTP 스푸핑을 방지하는 방법은 무엇입니까?
- 13. 깨진 파이프를 방지하는 방법은 무엇입니까?
- 14. DataGridView에서 정렬을 방지하는 방법은 무엇입니까?
- 15. MVC3 사용자 지정 출력 캐시
- 16. MVC 3 출력 캐시 문제
- 17. 이 알고리즘을 최적화/스케일 방지하는 방법은 무엇입니까?
- 18. 파이썬 코드에서 html 출력 얻기
- 19. 코드에서 메모리/캐시를 관리하는 방법은 무엇입니까?
- 20. .NET에서 CPU 캐시 크기를 결정하는 방법은 무엇입니까?
- 21. 셰어 포인트 캐시 무엇입니까
- 22. 캐시 디렉토리를 테스트하는 방법은 무엇입니까?
- 23. 캐시 이미지를 지우는 방법은 무엇입니까?
- 24. 캐시 속성을 구현하는 방법은 무엇입니까?
- 25. 코드에서 DataTemplate을 정의하는 방법은 무엇입니까?
- 26. 코드에서 바인딩을 설정하는 방법은 무엇입니까?
- 27. 컨트롤이 포커스를 훔치는 것을 방지하는 방법은 무엇입니까?
- 28. 특수 템플릿 인스턴스화를 방지하는 방법은 무엇입니까?
- 29. MEF로 중복 모듈을 방지하는 방법은 무엇입니까?
- 30. ASP.NET에서 브라우저 시간 제한을 방지하는 방법은 무엇입니까?