2009-11-27 6 views

Répondre

2

Vous pouvez créer votre fournisseur de carte de site personnalisé afin de récupérer des informations de la base de données ou d'un autre fichier que web.sitemap.

Exemple de base de données du site: http://msdn.microsoft.com/en-us/magazine/cc163657.aspx

+0

Mais j'ai besoin de quelques sitemap différents à la fois. Reconstruire le sitemap à chaque requête pourrait être très consommateur de ressources. –

+0

C'était un exemple pour vous montrer comment construire votre propre fournisseur. Vous pouvez en construire un qui s'occupera de différents sitemap – Gregoire

0

Il est un fournisseur de plan du site MVC disponible à l'adresse: http://mvcsitemap.codeplex.com/

Je l'utilise pour un projet en ce moment. Il a des fonctionnalités de mise en cache intégrées dans le code afin que votre surcharge ne soit pas trop mauvaise. Même en mode débogage, l'exécution du sitemap pour chaque requête prend < 100 ms, donc je ne m'inquiéterais pas des performances.

Vos problèmes de performances sont un peu trop yagni. "Cela pourrait être très consommateur de ressources". Vous ne le savez pas, vous optimisez prématurément.

+0

J'utilise actuellement mvcsitemap avec peu de modifications. Mais les exigences ont été changées (j'ai besoin de plusieurs cartes de sites différentes). Je suis à la recherche d'un moyen de tirer parti de mvcsitemap et de toujours répondre aux besoins des clients. –

+0

Re. Problèmes de performance - vous avez raison. J'ai modifié la question –