簡體   English   中英

是否要求:當app文件夾中需要gem時,Gemfile中的false可以提供更好的性能?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM