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. RACReplaySubjectとRACMulticastConnectionのどちらを使用するのですか?
- 2. doOnTerminateとdoOnUnsubscribeのどちらを使用するのですか?
- 3. ModelAdminとGridFieldのどちらを使用するのですか?
- 4. AlertDialog.Builder.setTitle()とDialog.setTitle()のどちらを使用するのですか?
- 5. SQLite_TRANSIENTとSQLITE_STATICのどちらを使用するのですか?
- 6. ListFragmentとListActivity - どちらを使用するのですか?
- 7. セットとコレクションのどちらを使用するのか?
- 8. [配列] .filterと_.filterのどちらを使用するかは
- 9. RequireJS:「パス」と「パッケージ」のどちらを使用するか
- 10. DTDとXSDのどちらを検証に使用するか
- 11. PresentationParameters.BackBufferWidthと.Viewport.Widthのどちらを使用するか
- 12. FloatとDoubleのどちらをJavaコードで使用するのですか?
- 13. JavaのFork/JoinとExecutorServiceのどちらを使用するのですか?
- 14. Spring JPA:クエリービルダーとCriteria Builderのどちらを使用するのですか?
- 15. ASP.NET MVCとASP.NET Webフォームのどちらを使用するのですか?
- 16. iOS Swift:クロージャ(コールバック)とデリゲートのどちらを使用するのですか?
- 17. Apache Shiro:フィルタとレルムのどちらを使用するのですか?
- 18. shared_ptrとnew演算子:どちらを使用するか
- 19. どちらを使用するか: "AcceptGet、AcceptPost"(MvcContrib)とAcceptVerbs(ASP.NET MVC)?
- 20. モックのコールバックとリターンのどちらを使うのですか?
- 21. スカラのリスト[どちらか一方]のflatMapを使用する
- 22. LiteralとLiteralControlのどちらを使うのですか?
- 23. クラスメソッド - どちらを使用するのか?
- 24. zval_ptr_dtorまたはFREE_ZVALのどちらを使用するか
- 25. PHP&Postgres:ビューとSELECTのどちらを使用すればよいですか?
- 26. __bridgeとCFBridgingRelease/CFBridgingRetainのどちらを使うべきですか?
- 27. ボタンとdiv - どちらを使用しますか?
- 28. window.location.hrefとhistory.pushState - どちらを使用しますか?
- 29. Xamarin - Java.Lang.ThreadとSystem.Threading.Thread - どちらを使用しますか?
- 30. R適用関数 - どちらを使用するか?