我们在 Rails 3.2.22
应用程序中定义了大约 650 条路由,其中大约 20 条占我们请求的 90% 以上。这 20 个都属于可选范围:(/:api_version)
。定义这些路由的最佳位置在哪里。
是在定义树的开头还是结尾?换句话说,它们应该按受欢迎程度的升序还是降序来定义?
从轨道指南:
轨道路线按指定的顺序进行匹配,因此,如果您在获取"照片/投票"上方有资源:p hotos,则资源行的显示操作路线将在获取行之前匹配。
因此,在顶部添加最常用的路由是最有效的。
您还应考虑将路由拆分为命名空间和单独的文件。
在 http://blog.arkency.com/2015/02/how-to-split-routes-dot-rb-into-smaller-parts/有一篇不错的文章