問題タブ [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.
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/json
Apache2/conf/mime.types に存在
これは、圧縮する必要がある MIME タイプに関する httpd.conf の関連セクションです。
サーバーにリクエストを発行すると、リクエスト ヘッダーに が含まれますAccept-Encoding: gzip, deflate
が、レスポンスは圧縮されずに返されます。.conf を変更するたびに Apache を再起動しました。
どんな提案でも大歓迎です!
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のそのようなディレクティブを知っていますか?
または、チャンクされたコンテンツを圧縮する方法を知っている人はいますか?
php - mod_deflate または gzip を使用した Eaccelerator
初め。mod_Deflate と gzip の違い、どちらが優れていますか? また、Eaccelerator + mod_deflate を一緒に使用できますか。
apache - Apache 2.4.1でHaproxyを使用してmod_deflateを使用するにはどうすればよいですか?
Apache 2.4.1 httpd.confに次の構文を含めると、HAproxy経由でswfファイルを取得するときに「502BadGateway」エラーが発生するという奇妙な問題があります。
この設定行を削除すると、502BadGatewayエラーが消えます。
サーバーは、リクエストが成功すると、次の応答ヘッダーを返します。
apache - mod_deflate と mod_gzip の比較
CPU負荷のパフォーマンスと圧縮に関して、次のスクリプトの違いを誰か教えてもらえますか?
apache - ファイル一致条件でのApache deflate
条件に基づいてファイルを収縮させようとしていFilesMatch
ますが、これを試しましたが、収縮しません:
ただし、書き換えルールは正常に機能します。
また、期待どおりに作品のSetOutputFilter Deflate
外側を設定します。FilesMatch
mod-deflate - .htaccessファイルを使用してphpのmod_deflateを無効にする方法は?
ファイルを使用mod_deflate
して PHP を無効にする方法.htaccess
- 特定のディレクトリ内のファイル
- .php? などの拡張子を持つすべてのファイルに対して
私は両方を試しました:
それらは機能しません。理由がわかりません。この時点で、ディレクトリ内のすべてのファイルに対して完全に無効にしたいと考えています。
apache - Apache mod_deflate は javascript/css を圧縮しません
xamppでGzip圧縮を機能させようとしています。現在、これは.htaccessにあります
HTML ファイルは圧縮されますが、JavaScript ファイルと CSS ファイルには何も起こりません。理由を知っている人はいますか?これを修正する方法は?(それさえ可能なら)
apache - Gzip圧縮に関してApache1.xと2.xの違いは何ですか
私が実行したいくつかのテストは、Apache2.xがApache1.xと比較してより良い圧縮(mod_deflate)を持っていることを示しています。誰かが行った詳細なベンチマークがあるかどうか教えてください。
magento - SetEnvIfNoCase を介して Apache mod_deflate から URL を除外する方法
サードパーティの CMS が統合された Magento サイトを扱っています。.htaccess ファイルを介して Mod_deflate を有効にすると、ほとんどのサイトが正常に動作します。CMS から情報を取得するすべてのページで "gobbledy-gook" が表示され、表示されるはずのものが解凍されていないように見えます。
CMS を使用するサイトの一部 (ホームページを含む) を単純に圧縮から除外しようとしていますが、SetEnvIfNoCase を介して mod_deflate から URL を除外できるかどうかはわかりません。はい、ネアまたは構文のヘルプをいただければ幸いです。
ここに私の行があります: