2011-04-16 57 views

回答

7

是的。你可以在任何地方寫靜態內容而不是動態內容,你會看到更好的性能。如果使用link_to可以使事情在特定情況下更容易編寫和理解,然後使用它,但是如果您自己認爲不需要,可以節省CPU時間並自己寫一個標籤。

這是專門討論的,因爲它涉及到Rails助手in this article。根據文章:

Rails核心中的許多helper運行速度相當緩慢。通常,所有采用URL哈希的助手都會調用路由模塊以生成引用基礎控制器操作的最短URL。這意味着需要檢查路線文件中的幾條路線,這是一個成本高昂的過程,大部分時間...對於顯示大量鏈接的網頁,我已經測量了高達200%的速度提升(考慮到其他所有內容被優化)。

+0

不這個答案在這麼多年後仍然代表Rails 3? – Victor 2014-11-16 17:12:15

0

是的,你可以使用替代的link_to如果您使用的是在應用程序中定義較少控制器或更少的路由進行簡單的GET請求鏈接(不阿賈克斯或者其他方法,如POST,PUT等),簡單的HTML標籤