asp.net(MVC 프레임워크)에서 런타임 시 사이트맵 공급자 추가
-
05-07-2019 - |
문제
각 지역마다 고유한 사이트맵과 콘텐츠가 있는 지역화된 사이트를 구축하고 있습니다.영역은 런타임에 추가될 수 있습니다.런타임에 사이트맵 제공자를 추가할 수 있는 방법이 있나요?
많은 변경 없이 mvcsitemap을 활용할 수 있도록 한 번에 여러 사이트 맵 공급자가 필요합니다.
해결책
데이터베이스 또는 Web.Sitemap 이외의 다른 파일에서 정보를 가져 오려면 사용자 정의 사이트 맵 제공자를 만들 수 있습니다.
데이터베이스 사이트 맵의 예 : http://msdn.microsoft.com/en-us/magazine/cc163657.aspx
다른 팁
다음 위치에 MVC 사이트맵 제공자가 있습니다. http://mvcsitemap.codeplex.com/
지금은 프로젝트에 사용하고 있어요.코드에 캐싱 기능이 내장되어 있으므로 오버헤드가 그리 나쁘지는 않습니다.디버그 모드에서도 모든 요청에 대해 사이트맵을 실행하는 데 100ms 미만이 걸리므로 성능에 대해 걱정할 필요가 없습니다.
귀하의 성능 문제도 약간 약합니다."상당히 리소스를 소비할 수 있습니다."당신은 모르므로 너무 성급하게 최적화하고 있습니다.
제휴하지 않습니다 StackOverflow