Pergunta

Estou construindo um site regionalizado que cada região possui seu próprio sitemap e conteúdo próprio. As regiões podem ser adicionadas em tempo de execução. Existe alguma maneira de adicionar um provedor de mapa do site em tempo de execução?

Preciso de vários provedores de mapas de site de uma só vez para poder aproveitar o MVCSItemap sem muitas alterações.

Foi útil?

Solução

Você pode criar seu provedor de mapa do site personalizado para obter informações do banco de dados ou de outro arquivo que não o web.sitemap.

Exemplo de mapa do sitemo de banco de dados: http://msdn.microsoft.com/en-us/magazine/cc163657.aspx

Outras dicas

Existe um provedor de mapa do Sitemap MVC disponível em: http://mvcsitemap.codeplex.com/

Estou usando isso para um projeto agora. Possui funcionalidade de cache incorporada ao código, para que sua sobrecarga não seja tão ruim. Mesmo no modo de depuração, executando o sitemap para cada solicitação, leva <100 ms, para que eu não me preocupe com o desempenho.

Suas preocupações de desempenho também são um pouco Yagni. "Pode ser bastante consumidor de recursos". Você não sabe, então está apenas otimizando prematuramente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top