Frage

Ich baue eine regionalisierte Website jede Region eine eigene Sitemap und eigenen Inhalt hat. Die Regionen können zur Laufzeit hinzugefügt werden. Gibt es eine Möglichkeit, eine Sitemap-Provider zur Laufzeit hinzufügen?

Ich brauche mehr Site-Karte Anbieter auf einmal so, dass ich die mvcsitemap ohne zu viele Änderungen nutzen kann.

War es hilfreich?

Lösung

Sie können Ihren benutzerdefinierten Site-Map-Anbieter zu ergreifen, um Informationen aus der Datenbank oder aus einer anderen Datei als web.sitemap erstellen.

Beispiel für Datenbank-Sitemap: http://msdn.microsoft.com/ en-us / Magazin / cc163657.aspx

Andere Tipps

Es ist ein MVC-Sitemap-Provider verfügbar unter: http://mvcsitemap.codeplex.com/

Ich verwende es jetzt für ein Projekt. Es hat Caching-Funktionalität in den Code eingebaut, so dass Ihre Overhead nicht zu schlecht sein sollte. Auch im Debug-Modus läuft die Sitemap für jede Anforderung nimmt <100 ms, damit ich nicht über die Leistung sorgen.

Ihre Leistungsprobleme sind ein wenig YAGNI auch. „Könnte durchaus Ressource aufwendig sein“. Sie wissen nicht, so dass Ihr nur vorzeitig zu optimieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top