我想知道 Gemfile 中有很多 gem 是否会减慢网站速度?
它们是在需要时加载还是在每个页面请求时都加载?
最佳答案
这实际上取决于您使用的是什么 gem(即中间件与一些小型库)。然而在一般情况下,更多的 gem = 更多的代码处理 = 更多的时间 = 较慢的网站。
我可以向您建议的一个提示是在您的 Gemfile 中,执行以下操作:
gem 'gemname', :require => false
没有 rails 需要在启动时使用这个 gem。缺点当然是你必须手动调用
require 'gemname'
每当您想使用该 gem 时。这完全是性能与易用性的平衡。
关于ruby-on-rails - Rails,gemfile 中的许多 gem 会减慢网站的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5366203/