优化轨道路由定义



我们在 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/有一篇不错的文章

相关内容

  • 没有找到相关文章

最新更新