1

我正在计划用于分析、站点地图和路由的一站式解决方案。

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

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

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

设想:

  • App_Start

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

    所有 URL 都使用 Controller、Action、Parameters 作为对象存储和缓存(Sitemap 也已准备好)

  • App_BeginRequest

    检查 URL 是 PageCache

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

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

4

0 回答 0