Apache 2.2 + mod_wsgi を使用して Django アプリをデプロイしています。Apache で mod_deflate を有効にするか、Django の GZipMiddleware を使用する必要がありますか? どちらのオプションがより効果的ですか?
1817 次
4 に答える
6
確かに知るためにテストする必要がありますが、私が推測すると、mod_deflateは、Djangoを完全にバイパスするリクエスト(個別にデプロイする必要がある圧縮された静的リソース、つまりメディアなど)に適しています。
Djangoの応答によってすでに生成されているものの場合、それはおそらくトスアップです-どちらの場合も、圧縮を行うネイティブコードになります。
于 2009-07-13T19:43:38.090 に答える
2
場合によります。Apacheで有効にすると、静的コンテンツ(CSS、Javascript、画像など)にも使用されます。ただし、一部の静的コンテンツ(JPG、GIF、SWFなど)は、とにかくかなりよく圧縮されています。
于 2009-07-13T19:42:52.103 に答える
2
mod_deflate は、圧縮するコンテンツ タイプを選択できるため、より適切な選択です (デフォルトは html、css、および js)。
GZipMiddleware は非常に素朴で、何でも圧縮しようとし、結果が元の応答よりも小さいかどうかをチェックします。そのように画像を提供している場合、リクエストごとにパフォーマンスが低下し、メリットはありません。
于 2015-01-20T14:17:18.227 に答える
1
Apacheが直接提供し、圧縮もできる静的なcssおよびjsファイルがあると仮定して、私は間違いなくmod_deflateを使用します。
于 2009-09-25T09:17:19.240 に答える