현재 MvcSiteMap을 ASP.Net MVC 응용 프로그램과 통합했습니다. 캐시를 무효화하거나 새로 고침하여 MvcSiteMap을 강제로 읽을 수 있어야합니다. 현재 캐시는 web.config에서 X 분으로 설정됩니다.MvcSiteMap에서 캐시를 무효화하거나 새로 고치는 방법이 있습니까
어떻게 든 새로 고칠 수 있다면 좋을 것입니다.
현재 MvcSiteMap을 ASP.Net MVC 응용 프로그램과 통합했습니다. 캐시를 무효화하거나 새로 고침하여 MvcSiteMap을 강제로 읽을 수 있어야합니다. 현재 캐시는 web.config에서 X 분으로 설정됩니다.MvcSiteMap에서 캐시를 무효화하거나 새로 고치는 방법이 있습니까
어떻게 든 새로 고칠 수 있다면 좋을 것입니다.
MvcSiteMap이 Http 캐시 키 이름으로 사용할 web.config에서 'CacheKey'를 지정할 수 있습니다.
그런 다음 웹 응용 프로그램에서 캐시에서 키를 만료 또는 제거하십시오. MvcSiteMap에는지도를 다시 작성하는 데 사용하는 콜백이 있습니다.
http://mvcsitemap.codeplex.com/SourceControl/changeset/view/b5a6d902d512#Source%2fsrc%2fMvcSiteMapProvider%2fMvcSiteMapProvider%2fDefaultSiteMapProvider.cs에서 소스 코드 확인 - cacheKey 검색