簡體   English   中英

Ruby on Rails中的URL幫助器

[英]URL Helpers in Ruby on Rails

與在Ruby on Rails應用程序中使用諸如url_for和link_to之類的助手有關的性能是否存在任何問題?

是的,它們比手動編碼鏈接要慢。 請參閱Stefan Kayes關於Rails常見性能問題的演示文稿(但要意識到這是從2006年開始的,所以有點過時了)。

也就是說,我認為99%的時間都不重要。 大多數站點根本看不到那種流量,如果您這樣做,通常可以添加緩存來提高性能,而不僅僅是擺脫這些幫助器。

與往常一樣,在優化之前對您的特定情況進行基准測試。

是。 動態URL生成( link_tourl_for )的使用使rails查找路由表,這可能會浪費時間。

話雖如此,這些在生成需要發送delete / put請求的鏈接時非常方便,因為它在內部處理了很多事情。 因此,我想說的是,只有在您知道它們可以節省大量維護成本或某些其他原因的情況下,才使用它們,但請明智地使用它們。

另外,在性能方面,有多種技術可以增強性能。 Rails緩存 (頁面,片段,操作)是其中之一。 另外,您可能想看看我過去問過的這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM