Rails 2.3。*、mod_passenger 2.2。*、Apache2.2。*。mod_pagespeedをインストールする価値がありますか、それともRailsがすべてのキャッシュヘッダーなどを適切に作成してmod_pagespeedが不要になるようにしますか?
1 に答える
mod_pagespeed
いくつかのパフォーマンスの最適化とフィルターを適用します。Railsには、アセットパッケージなど、これらのベストプラクティスのいくつかがすでに含まれていますが、mod_pagespeedは、各アセットパッケージを圧縮および縮小することでさらに進んでいます。
フィルタの多くは、mod_pagespeed
特定のRails機能またはフィルタを作成することでRubyを使用して実行できますが、今日までRubyにパフォーマンスの最適化を適用したことがない場合は、mod_pagespeedが優れたプラグアンドプレイツールです。
mod_pagespeedはサーバーレベルで機能します。これは、Railsレベルで同じ最適化を実行するよりも、いくつかの最適化の方が少し効率的であることを意味します。
mod_pagespeedを使用するかどうかにかかわらず、時間をかけてRailsアプリケーションを調べ、最適化に値するアプリケーションの他のセクションがないかどうかを自問してください。によって提供されるパフォーマンスの向上は、mod_pagespeed
すべてのパフォーマンスの問題を確実に解決するわけではありません。
Railsモデルメソッドの計算時間を短縮するためのmemcachedキャッシング戦略を実装していないのに、プログラマーがアセットキャッシングを使用して3ミリ秒を取得しようとしているのを見ました。言い換えればmod_pagespeed
、プラグアンドフォーゲットアドオンではなく、最適化戦略の1つのステップである必要があります。