[英]Does require: false in Gemfile make better performance when gem is required in app folder?
例如:
在我的Gemfile中,有兩個gem:
gem 'spreadsheet', require: false
gem 'stripe', require: false
我在rake任務中使用了'spreadsheet'
,很顯然require: false
可以提高性能。
但是我的Rails應用程序還使用'stripe'
付款,但並不經常在應用程序文件夾(模型,控制器等)中進行付款。 (在生產服務器上,使用config.eager_load = true
)
性能是否會更好地設置為require: false
gem 'stripe'
為require: false
?
我已經通讀了這個問題,但無法獲得明確的答案: Bundler:Gemfile中的:require => false是什么意思?
您將在應用程序啟動時間上獲得一些改進-在應用程序啟動時不加載具有以下require: false
寶石require: false
。 這也可以在測試模式下提供幫助-請參閱http://www.andywaite.com/2015/08/15/faster-tdd-in-rails-with-bundlers-require-false/ 。 另外,如果您只需要在rake任務或一次性腳本中使用這些gem,則主應用程序將使用較少的內存,這總是很不錯的獎勵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.