我們在我們的Rails 3.2.22
應用中定義了約650條路由。其中約20個人佔我們要求的90%以上。這20個都屬於可選範圍:(/:api_version)
。哪裏是定義這些路線的最佳地點。優化Rails路由定義
它是在定義樹的開始還是結束?換句話說,它們應該按升序還是降序來定義流行度?
我們在我們的Rails 3.2.22
應用中定義了約650條路由。其中約20個人佔我們要求的90%以上。這20個都屬於可選範圍:(/:api_version)
。哪裏是定義這些路線的最佳地點。優化Rails路由定義
它是在定義樹的開始還是結束?換句話說,它們應該按升序還是降序來定義流行度?
您還應該考慮將路由拆分爲命名空間和單獨的文件。
有一個體面的寫在http://blog.arkency.com/2015/02/how-to-split-routes-dot-rb-into-smaller-parts/
Rails的路線在他們指定的順序是匹配的,所以如果你有一個資源:一個get「照片/民意調查」節目行動對資源的路徑上面的照片行將在獲取行之前匹配。
因此,在頂部添加最常用的路線將是最有效的。