Ruby on rails Rails,gemfile中的许多宝石是否会减慢站点的速度?

Ruby on rails Rails,gemfile中的许多宝石是否会减慢站点的速度?,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,我想知道在Gemfile中有很多宝石是否会减慢网站的速度? 它们是在需要时加载的还是在每次页面请求时都加载的?这实际上取决于您使用的gems(即中间件与一些小型库)。然而,在一般情况下,gems越多=需要处理的代码越多=时间越多=站点速度越慢 我可以向您建议的一个技巧是在您的GEM文件中,执行以下操作: gem 'gemname', :require => false 要不使用rails,启动时需要此gem。当然,缺点是每当你想使用gem时,你必须手动调用require'gemname'

我想知道在Gemfile中有很多宝石是否会减慢网站的速度?
它们是在需要时加载的还是在每次页面请求时都加载的?

这实际上取决于您使用的gems(即中间件与一些小型库)。然而,在一般情况下,gems越多=需要处理的代码越多=时间越多=站点速度越慢

我可以向您建议的一个技巧是在您的GEM文件中,执行以下操作:

gem 'gemname', :require => false
要不使用rails,启动时需要此gem。当然,缺点是每当你想使用gem时,你必须手动调用
require'gemname'
。这是性能与易用性之间的平衡。

我想这会回答你的问题