性能问题:使用"link_to"还是"a"?

Vic*_*tor 4 ruby-on-rails

对于不需要太多控制器或选项的链接,使用ahtml标签会更好吗?link_to不必要地使用rails标签会对性能产生任何影响吗?

谢谢.

Raf*_*ler 7

是.你可以在任何地方编写静态内容而不是动态内容,你会看到更好的性能.如果使用link_to使得在特定情况下编写和理解更容易,那么使用它,但如果您自己认为没有必要,请节省CPU时间并自己编写标记.

这是专门讨论的,因为它与本文中的 Rails助手有关.根据这篇文章:

Rails核心中的许多帮助程序运行得相当慢.通常,采用URL哈希的所有帮助程序都将调用路由模块以生成引用基础控制器操作的最短URL.这意味着需要检查路由文件中的几个路由,这是一个代价高昂的过程,大部分时间......对于显示大量链接的页面,我测得速度提升高达200%(鉴于其他一切都有已经优化).