Apache 2.2 + mod_wsgiでDjangoアプリケーションをデプロイしています。 Apacheでmod_deflateを有効にするか、DjangoのGZipMiddlewareを使用する必要がありますか?どちらの方が良いでしょうか?mod_deflateとDjango GZipMiddlewareのどちらを使用するのですか?
9
A
答えて
6
確かにテストするべきですが、私が推測しなければならないのは、mod_deflateはDjangoを完全にバイパスするリクエスト(例えば、メディアを別々に配備する必要がある静的リソースを圧縮するような)の方が良いでしょう。
Djangoレスポンスによって既に生成されているものについては、おそらくトスアップです。いずれの場合も、ジッパーを行うネイティブコードになります。
2
です。 Apacheで有効にすると、静的コンテンツ(CSS、Javascript、画像など)にも使用されます。とにかくいくつかの静的コンテンツ(JPG、GIF、SWFなど)はかなりよく圧縮されています。
1
私は間違いなくあなたが静的なcssとjsファイルを持っていると仮定してmod_deflateに行きます。これはApacheが直接提供しており、圧縮することもできます。
2
mod_deflateは、圧縮するコンテンツタイプ(デフォルトはhtml、css、js)を選択できるため、より良い選択です。
GZipMiddlewareは非常に素朴で、何かを圧縮しようとし、結果が元の応答よりも小さいかどうかをチェックします。あなたがイメージをそのように提供しているなら、あなたは0の利益で各リクエストのパフォーマンスヒットを取るでしょう。
関連する問題
- 1. SQLite_TRANSIENTとSQLITE_STATICのどちらを使用するのですか?
- 2. RACReplaySubjectとRACMulticastConnectionのどちらを使用するのですか?
- 3. ListFragmentとListActivity - どちらを使用するのですか?
- 4. セットとコレクションのどちらを使用するのか?
- 5. RequireJS:「パス」と「パッケージ」のどちらを使用するか
- 6. DTDとXSDのどちらを検証に使用するか
- 7. [配列] .filterと_.filterのどちらを使用するかは
- 8. PresentationParameters.BackBufferWidthと.Viewport.Widthのどちらを使用するか
- 9. JavaのFork/JoinとExecutorServiceのどちらを使用するのですか?
- 10. ASP.NET MVCとASP.NET Webフォームのどちらを使用するのですか?
- 11. Spring JPA:クエリービルダーとCriteria Builderのどちらを使用するのですか?
- 12. どちらを使用するか: "AcceptGet、AcceptPost"(MvcContrib)とAcceptVerbs(ASP.NET MVC)?
- 13. モックのコールバックとリターンのどちらを使うのですか?
- 14. LiteralとLiteralControlのどちらを使うのですか?
- 15. PHP&Postgres:ビューとSELECTのどちらを使用すればよいですか?
- 16. ボタンとdiv - どちらを使用しますか?
- 17. __bridgeとCFBridgingRelease/CFBridgingRetainのどちらを使うべきですか?
- 18. WPF、Silverlight 5、Webアプリケーションのどちらを使用するのですか
- 19. Visual Studio InstallerまたはInnoのどちらを使用するのですか?
- 20. E_NOTIMPLとE_NOINTERFACEのどちらを選択するのですか?
- 21. WPFとローカルデータベースのどちらを選択するのですか?
- 22. コンポーネントバインディングとfindComponent() - どちらを使うか?
- 23. HibernateとJPAのカスケード型はどちらの場合に使用するか
- 24. hscursesまたはncursesのどちらを使用しますか?
- 25. HDFSとGridFS:どちらを使うの?
- 26. Apache 2.4.1でHaproxyでmod_deflateを使用するにはどうすればいいですか?
- 27. Apache mod_deflateとTransfer-encodingを作るにはどうすればいいですか?
- 28. Phonegap:FileTransferとAjaxはどちらですか?
- 29. はどちらを使用する - HTMLのラベル又はAsp:ラベル
- 30. どちらを使うべきですか? Backbone.js Router.navigateとwindow.location.hash