我最近正在使用ASP.NET MVC 5做项目。使用属性路由非常简单和方便。我想知道在大型应用程序中,属性路由与传统路由方法相比哪种更有效。
最佳答案
MVC 路由在启动时仅缓存一次。在启动时执行反射会带来一点性能损失。启动后就没有什么区别了。当我说“微小”时,对于大型网站来说,从 0.1 毫秒到 1 或 2 秒不等。
但此时不要进行预优化。无论如何,MVC 都是基于反射的。
将路由保持在 Controller 操作旁边(用于维护)的好处远远超过它带来的微小性能开销。
关于c# - 哪个效率更高 : traditional routing or attribute routing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26637732/