试图比较从数据库中形成路线的优缺点。假设我们有文章表。
- mysite.org/articles/how-to-make-icecream
- mysite.org/articles/{articleId}/how-to-make-icecream
比较上面的路由,第一个路由看起来更干净,但是当从数据库中获取 title 和 id 并存储在RouteValueDictionary
对象中时需要一个 for 循环。但是第二个是通用的,只需要一行代码来添加路由。
如果我更喜欢使用第一条更清洁的路线:
- 运行时/IIS 将在内存中加载多少路由是否有任何内存或计数限制
- 将一大堆路由存储在内存中 - 可能是数千个 - 需要对默认应用程序池设置进行任何修改吗?