我有一个站点渲染引擎(嗯……好吧,一个 CMS,还有更多……),效果非常好。然而,我开始认为我可以让它更有效率。
现在,整个应用程序通过一个 /Default.aspx 文件呈现网站,该文件接受路由值,并呈现正确的页面。
我想知道的是,如果我可以摆脱那一页,而改用 HttpHandler 或 HttpModule ,它会使初始加载更有效吗?
果然!它将导致性能改进。基本上在 ASP.NET 页面生命周期中,IIS 无论如何都会调用 HTTPModule 和 HTTPHandlers 来确定文件的类型/extn,然后它会到达您的 Default.aspx。从那里你正在重定向。如果您可以直接从 Default.aspx 之上的层路由您的请求,它将提高应用程序的性能。顺便说一句,这是我找到的一个很好的示例,希望你喜欢调整你的代码。
急切地等待你的结果...请分享