ASP.NET MVC路由的性能

有谁知道,路由处理时间与总请求时间相比是否有价值? 在20和100(可能更多)路线的应用程序之间会有很大的性能差异吗? 将感谢与路由机制描述的链接。


看看这里。 请注意,这是从2008年起的一个旧的答案,但我猜想它依然如此。 特别要注意关于使用命名路由的一点。

换句话说,如果你知道你将使用哪条路线,那么你可以用这样的代码直接跳到正确的路线: RedirectToRoute("routeName", viewData); 并且它不会浪费时间通过路线拖网直到找到正确的路线。 这看起来有点麻烦,但它比硬编码路由要好,因为如果改变生成路由的方式,此代码仍然可以工作,而硬编码路由将会中断。


我冒昧地说不,与大多数情况下请求的总体处理时间相比,时间是微不足道的。

如果您要对此进行基准测试,可能需要考虑许多变量。 例如,这些路线有多简单/复杂? 他们是否对他们有正则表达式的限制? 等等。

链接地址: http://www.djcxy.com/p/8123.html

上一篇: Performance of ASP.NET MVC routing

下一篇: CVPixelBufferLockBaseAddress why? Capture still image using AVFoundation