ruby-on-rails - Rails,gemfile 中的许多 gem 会减慢网站的速度吗?

标签 ruby-on-rails rubygems

我想知道 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/

相关文章:

ruby-on-rails - Ruby 从类中获取实例方法定义

ruby-on-rails - 显示 SSHKit 调用的 rake 任务的输出

rubygems - 运行 Sproutcore 核时出错

ruby - compass 安装在 WebSpace : Command not found

css - rails : Change next_page class of will_paginate gem

ruby-on-rails - 如何在 Windows 上安装 RedCloth?

javascript - CSS:将元素定位在悬停或焦点上,但不能同时指定两者

jquery - 安装 jQuery Rails 5.1 Yarn 或 Gem?

ruby-on-rails - 如何创建自己的 less 变量并使用 Rails Assets 管道将它们导入到其他样式表中?

ruby-on-rails - Rails 不从 Gemfile 加载 actionform gem