System.Runtime.Caching.MemoryCache는 비 웹 응용 프로그램에서 사용하기위한 일종의 System.Web.Caching.Cache로 설명되지만 차이점은 무엇입니까? ASP.Net 응용 프로그램에서 System.Runtime.Caching.MemoryCache를 사용하지 않는 이유가 있습니까?웹 응용 프로그램에서 System.Runtime.Caching.MemoryCache를 사용할 수 있습니까?
답변
예, 가능합니다.
그렇지 않은 이유는 정확하게 똑같지는 않으며 동일한 캐시 우선 순위를 공유하지 않기 때문에 둘 다 사용한다면 낮은 메모리 상황에서 당신이 예상하지 못한 캐시에서 꺼냈다.
하나 또는 다른 것을 사용한다면 괜찮을 것입니다.
차이점은 System.Web에 대한 의존성이 없으므로 nonasp.net 응용 프로그램에서 사용하기에 최적화 된 것입니다. this MSDN page에 따르면 또 다른 차이점은 동일한 응용 프로그램과 동일한 AppDomain 인스턴스에서 사용할 MemoryCache 클래스의 인스턴스를 여러 개 만들 수 있다는 것입니다.
그래서 asp.net 응용 프로그램에서 System.Web.Caching.Cache를 사용하지 않을 이유가 실제로 있지만 System.Runtime.Caching.MemoryCache도 사용할 수 있습니다.
저는 System.Runtime.Caching
이 실제로 최신 버전이며 System.Web.Caching
을 모델로하고 있다고 생각합니다. 차이점은 System.Web 어셈블리에 의존 할 필요가 없다는 것입니다. 당신이 System.Web.Caching.Cache
에서 상속 할 수 없습니다 반면 또한, System.Runtime.Caching.MemoryCache
는 확장 성이
나의 제안은 웹과 (예를 들어) 서비스 모두에 사용되는 말이며, 공통 라이브러리를 가지고있는 경우, '그래서 당신이 돈 System.Runtime.Caching
갈 것입니다 System.Web 보풀을 포함해야합니다 (필요하지 않은 경우). dotnet System.Web.Caching.Cache vs System.RUntime.Caching.MemoryCache
MSDN : System.Runtime.Caching Namespace
MSDN : System.Web.Caching Namespace
다음 는 주제에 대한 논의이다- 1. 웹 응용 프로그램에서 datagridview를 사용할 수 있습니까?
- 2. ASP.NET 응용 프로그램에서 XBAP를 사용할 수 있습니까?
- 3. GeoServer를 상용 응용 프로그램에서 사용할 수 있습니까?
- 4. 웹 응용 프로그램에서 WPF 어셈블리를 사용할 수 있습니까?
- 5. 웹 응용 프로그램에서 정적 문자열을 사용할 수 있습니까?
- 6. LDAP 기반 웹 응용 프로그램에서 SSO를 사용할 수 있습니까?
- 7. 자바 응용 프로그램에서 Iframe 웹 페이지를 사용할 수 있습니까? Netbeans
- 8. .NET 웹 응용 프로그램에서 dot-less를 안전하게 사용할 수 있습니까?
- 9. 내 웹 응용 프로그램에서 열린 그래프를 사용할 수 있습니까
- 10. MVC 응용 프로그램에서 웹 서비스를 사용할 수 있습니까?
- 11. 모바일 웹 응용 프로그램에서 HTML 표를 사용할 수 있습니까?
- 12. 웹 응용 프로그램에서 네이티브 라이브러리 메서드를 어떻게 사용할 수 있습니까?
- 13. 는 JPA를 사용할 수 있으며 memcached는 웹 응용 프로그램에서 동시에 사용할 수 있습니까? 방법?
- 14. 응용 프로그램에서 사용할 웹 데이터에 액세스 하시겠습니까?
- 15. Windows 응용 프로그램에서 Java 응용 프로그램을 사용할 수 있습니까?
- 16. 웹 응용 프로그램에서 프로필을 사용할 수있는 방법
- 17. ReportViewer 웹 컨트롤을 엔터프라이즈 웹 응용 프로그램에 사용할 수 있습니까
- 18. WP7 응용 프로그램에서 System.Threading.Tasks를 사용할 수 없습니다.
- 19. Window Forms (.Net) 응용 프로그램에서 Google 광고를 사용할 수 있습니까?
- 20. 내 응용 프로그램에서 WordPress를 로그인 공급자로 사용할 수 있습니까?
- 21. , 내 웹 응용 프로그램에서 사용할 수없는 것
- 22. 어떻게 youtube 크롬리스 플레이어를 데스크톱 응용 프로그램에서 사용할 수 있습니까?
- 23. 데스크탑 응용 프로그램에서 EJB 3.1을 사용할 수 있습니까?
- 24. 코코아 응용 프로그램에서 ASP.Net 웹 서비스를 사용할 수 없습니다.
- 25. 웹 응용 프로그램에서 브라우저 새로 고침을 비활성화 할 수 있습니까?
- 26. 웹 응용 프로그램이 아닌 응용 프로그램에서 JBoss SEAM을 사용할 수 있습니까?
- 27. 웹 응용 프로그램에서 응용 프로그램 변수를 사용할 때의 장점과 단점
- 28. VB.net 프로그램에서 Java 라이브러리를 사용할 수 있습니까?
- 29. 두 개의 다른 ASP.NET 웹 응용 프로그램에서 사용할 수 있도록 쿠키를 읽고 쓸 수 있습니까?
- 30. WPF 응용 프로그램에서 Controls.Add를 사용할 수 없다.