Rails/高速化
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Rails]]
&tag(Rails/高速化);
*目次 [#z196691f]
#contents
*関連ページ [#q590a300]
*参考情報 [#s81f9936]
*MiniProfilerを使用する [#if4e962c]
-全般的な実行速度を測定する。
**参考情報 [#g82b6a8a]
-[[rack-mini-profilerでRailsアプリの表示速度を表示する - ...
**設定 [#ve57b156]
-Gemfileに以下を追加
#pre{{
group :development do
gem 'rack-mini-profiler'
end
}}
-再起動して画面を表示すると、ページの左上にレポートが追加...
*Bullet [#m97e99b6]
-N+1問題を検出する(検索一回+検索結果ごとにN回のクエリ)
**設定 [#y0e2e867]
-Gemfileに追加
#pre{{
group :development do
gem 'rack-mini-profiler'
gem 'bullet'
end
}}
-development.rbに追加。
#pre{{
config.after_initialize do
Bullet.enable = true # Bulletを有効化
Bullet.alert = true # JavaScriptのポップアップアラー...
Bullet.bullet_logger = true # Rails.root/log/bullet.l...
Bullet.console = true # ブラウザのconsole.logに出力
Bullet.rails_logger = true # Railsのログに結果を出力
Bullet.add_footer = true # ページの左下に結果を表示
end
}}
終了行:
[[Rails]]
&tag(Rails/高速化);
*目次 [#z196691f]
#contents
*関連ページ [#q590a300]
*参考情報 [#s81f9936]
*MiniProfilerを使用する [#if4e962c]
-全般的な実行速度を測定する。
**参考情報 [#g82b6a8a]
-[[rack-mini-profilerでRailsアプリの表示速度を表示する - ...
**設定 [#ve57b156]
-Gemfileに以下を追加
#pre{{
group :development do
gem 'rack-mini-profiler'
end
}}
-再起動して画面を表示すると、ページの左上にレポートが追加...
*Bullet [#m97e99b6]
-N+1問題を検出する(検索一回+検索結果ごとにN回のクエリ)
**設定 [#y0e2e867]
-Gemfileに追加
#pre{{
group :development do
gem 'rack-mini-profiler'
gem 'bullet'
end
}}
-development.rbに追加。
#pre{{
config.after_initialize do
Bullet.enable = true # Bulletを有効化
Bullet.alert = true # JavaScriptのポップアップアラー...
Bullet.bullet_logger = true # Rails.root/log/bullet.l...
Bullet.console = true # ブラウザのconsole.logに出力
Bullet.rails_logger = true # Railsのログに結果を出力
Bullet.add_footer = true # ページの左下に結果を表示
end
}}
ページ名: