分析,站点地图,路由所有在Asp.Net Mvc的解决方案

时间:2012-05-23 17:56:48

标签: asp.net-mvc analytics servicestack asp.net-mvc-sitemap

我正在为分析,站点地图和路由选择一个解决方案。

我必须使用Asp.Net mvc中的哪种扩展机制?某些站点地图和分析问题可以在路由级别解决。我认为使用第三方Sitemap解决方案会产生开销。 (https://github.com/maartenba/MvcSiteMapProvider)。更集成的解决方案会更好。

(例如,我将在Pagedb上存储所有Url,Controller,Action信息,可能会有正则表达式,但我也会将它们存储在db和缓存中)

Ps:我将使用ServiceStack Mvc框架:)和asp.net mvc 4

情景:

  • App_Start

    通过PageProvider准备所有网址(类似于MvcSitemapProvider中的DynamicSiteMap功能)

    使用Controller,Action,Parameters作为对象存储和缓存所有URL(还有Sitemap准备好)

  • App_BeginRequest

    检查网址是PageCache

    • 如果存在更新分析并通过强类型参数运行

    • 如果不存在,则检查有效并添加到PageCache前选项

0 个答案:

没有答案