問題タブ [mod-deflate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
10026 参照

php - Apache mod_deflate が json 出力を圧縮しない

複数のチュートリアルのすべての手順に従って、Apache で mod_deflate を有効にしましたが、(PHP スクリプトを介して) json の要求をローカル Web サーバーに発行しても、(Fiddler で) 圧縮が表示されません。私のブラウザーから localhost への圧縮は必要ありませんが、私のマシンは低速の VPN 経由で定期的に公開されるため、圧縮を使用したいと考えています。

httpd.conf から:

LoadModule deflate_module modules/mod_deflate.so(コメントアウトしていません)

mod_deflate.so は Apache2/modules にあります

PHP スクリプトを実行すると、すぐに次のヘッダーが設定されます。header('Content-Type: application/json');

application/jsonApache2/conf/mime.types に存在

これは、圧縮する必要がある MIME タイプに関する httpd.conf の関連セクションです。

サーバーにリクエストを発行すると、リクエスト ヘッダーに が含まれますAccept-Encoding: gzip, deflateが、レスポンスは圧縮されずに返されます。.conf を変更するたびに Apache を再起動しました。

どんな提案でも大歓迎です!

0 投票する
2 に答える
6881 参照

apache - Apache mod_deflateとTransfer-encodingを作成する方法:チャンクは一緒に機能しますか?

私は私たちのウェブサイトでbigpipeのコンセプトを使おうとしています。つまり、ユーザーがそのページが高速であると感じるように、応答を全体として送信するのではなく、チャンクで送信しようとすることを意味します。Javaの応答オブジェクトでflushBufferメソッドを使用することで、これを行うことに成功しました。しかし、apache mod_deflateモジュールを使用してコンテンツを圧縮しようとすると、チャンクが失われます。

これは、コンテンツを圧縮するために使用されるapacheの構成です。

**

mod_deflate構成を開始します

mod_deflateconfigを終了します**

これは、apacheでdeflateがオンになっている場合の応答ヘッダーです。

Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:7916
Content-Type:text / html; charset = UTF-
8日付:2012年1月27日金曜日20:11:11 GMT
キープアライブ:タイムアウト= 300、最大= 3997
サーバー:Apache
Vary:Accept-Encoding

apacheでdeflateがオフになっている場合の応答ヘッダー

Connection:Keep-Alive
Content-Type:text / html; charset = UTF-
8日付:2012年1月27日金曜日20:21:14 GMT
キープアライブ:タイムアウト= 300、最大= 3997
サーバー:Apache / 2.2.3(CentOS)
転送-エンコード:チャンク

上記の2つのヘッダーでわかるように、チャンクは圧縮がオフになっている場合にのみ機能します。私はこれに関してインターネットで検索していました、そして人々はDeflateBufferSize値を減らすことを提案していました。apache configでわかるように、値を100バイトに減らしましたが、それでも問題は解決しませんでした。DeflateBufferSizeを100バイトに設定すると、応答は100バイトが受信されるまでapacheにバッファリングされ、その後圧縮されます。

古いapache1.3にバンドルされているmod_gzipモジュールを見ていましたが、そのモジュールには、チャンクされたコンテンツをgzipで圧縮できる次のディレクティブがあります。

mod_gzip_dechunkはい

誰かがapache2.xにバンドルされているmod_deflateのそのようなディレクティブを知っていますか?

または、チャンクされたコンテンツを圧縮する方法を知っている人はいますか?

0 投票する
2 に答える
350 参照

php - mod_deflate または gzip を使用した Eaccelerator

初め。mod_Deflate と gzip の違い、どちらが優れていますか? また、Eaccelerator + mod_deflate を一緒に使用できますか。

0 投票する
1 に答える
862 参照

apache - Apache 2.4.1でHaproxyを使用してmod_deflateを使用するにはどうすればよいですか?

Apache 2.4.1 httpd.confに次の構文を含めると、HAproxy経由でswfファイルを取得するときに「502BadGateway」エラーが発生するという奇妙な問題があります。

この設定行を削除すると、502BadGatewayエラーが消えます。

サーバーは、リクエストが成功すると、次の応答ヘッダーを返します。

0 投票する
6 に答える
29289 参照

apache - mod_deflate と mod_gzip の比較

CPU負荷のパフォーマンスと圧縮に関して、次のスクリプトの違いを誰か教えてもらえますか?

0 投票する
1 に答える
772 参照

apache - ファイル一致条件でのApache deflate

条件に基づいてファイルを収縮させようとしていFilesMatchますが、これを試しましたが、収縮しません:

ただし、書き換えルールは正常に機能します。

また、期待どおりに作品のSetOutputFilter Deflate外側を設定します。FilesMatch

0 投票する
2 に答える
3760 参照

mod-deflate - .htaccessファイルを使用してphpのmod_deflateを無効にする方法は?

ファイルを使用mod_deflateして PHP を無効にする方法.htaccess

  1. 特定のディレクトリ内のファイル
  2. .php? などの拡張子を持つすべてのファイルに対して

私は両方を試しました:

それらは機能しません。理由がわかりません。この時点で、ディレクトリ内のすべてのファイルに対して完全に無効にしたいと考えています。

0 投票する
1 に答える
6202 参照

apache - Apache mod_deflate は javascript/css を圧縮しません

xamppでGzip圧縮を機能させようとしています。現在、これは.htaccessにあります

HTML ファイルは圧縮されますが、JavaScript ファイルと CSS ファイルには何も起こりません。理由を知っている人はいますか?これを修正する方法は?(それさえ可能なら)

0 投票する
2 に答える
440 参照

apache - Gzip圧縮に関してApache1.xと2.xの違いは何ですか

私が実行したいくつかのテストは、Apache2.xがApache1.xと比較してより良い圧縮(mod_deflate)を持っていることを示しています。誰かが行った詳細なベンチマークがあるかどうか教えてください。

0 投票する
3 に答える
3622 参照

magento - SetEnvIfNoCase を介して Apache mod_deflate から URL を除外する方法

サードパーティの CMS が統合された Magento サイトを扱っています。.htaccess ファイルを介して Mod_deflate を有効にすると、ほとんどのサイトが正常に動作します。CMS から情報を取得するすべてのページで "gobbledy-gook" が表示され、表示されるはずのものが解凍されていないように見えます。

CMS を使用するサイトの一部 (ホームページを含む) を単純に圧縮から除外しようとしていますが、SetEnvIfNoCase を介して mod_deflate から URL を除外できるかどうかはわかりません。はい、ネアまたは構文のヘルプをいただければ幸いです。

ここに私の行があります: