問題タブ [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.
apache - リクエストヘッダーの「ホスト」ヘッダーに応じて、mod_deflate で出力を圧縮できますか?
リクエストヘッダーの「ホスト」ヘッダーに応じて、mod_deflate で出力を圧縮できますか? ドキュメントに基づいて理解している限り、通常は構成で User-Agent などを確認することで行われます。
私は言うドキュメントの例を見つけることができませんでした -
ありがとう!
php - Apache Gzip は HTML ドキュメントの空白を削除しますか?
本番環境で PHP の出力を縮小する必要があります。この質問から、Gzipは PHP コードを変更せずに同じことを行うように思われます。これは理想的ですが、私は mod_deflate を使用していますが、まだ完全な空白を取得しています。Gzip はチェックサムとヘッダーを追加しただけで、どちらもまったく同じ圧縮方法を使用しているという印象を受けました。Gzip に変更すると、提供されるコンテンツの空白が実際に削除されますか?
Gzipがサイズの大部分を削除することは知っていますが、イントラネットアプリケーションのフォームが非常に大きいため、htmlを縮小すると5 MBのフォームから2MBが削減され、オンザワイヤで圧縮してもファイルサイズが30kb減少することがわかりました圧縮に加えて縮小します。この縮小に必要な設定はありますか、または Gzip と Deflate は実際にこの点で重要ですか? オンラインの常識では、deflate の方がわずかに高速であることが示されているようだったので、それを採用しました。
apache - LoadModule Apache(.htaccess)ディレクティブの反対
皆さんは、 mod_soからのLoadModuleディレクティブをご存知だと思います。反対のことをしたいのですが、.htaccessファイルを介して特定のディレクトリのモジュールをアンロードします。UnloadModuleは存在しますか?
不要なモジュールが何らかの方法でスクリプトを台無しにしているため、* mod_rewriteを除くすべてのモジュールを無効にする*ことで、スクリプトの互換性を最大限に高めたいと考えています。簡単な方法はありますか?
副次的な質問: mod_deflateのみを無効にする方法は?それは最大のワルです。スクリプトの内部で圧縮を処理したい。
apache - ホスティング会社が mod_deflate をサポートしていないのはなぜですか?
YSlow でいくつかのテストを行ったところ、次のように表示されました。
gzip を使用した圧縮コンポーネントのグレード F: 圧縮して送信する必要があるプレーン テキスト コンポーネントが 10 個あります。
私は Apache 1.3 が を使用mod_gzip
し、Apache 2.x が を使用していることを知っています。mod_deflate
したがって、これを修正する最も簡単な解決策はmod_deflate
、Apache 2 サーバーで使用することです。
ただし、2 つの共有ホスティング会社と 1 つのローカル会社に確認したところ、いずれも をサポートしていないとのことでしmod_deflate
た。
一部の古いブラウザーでは、gzip 圧縮されたコンテンツや圧縮されたコンテンツを受け入れるのに問題があることはわかっています。デフォルトで有効にすることを提案しているわけではありませんが、利用可能にすることのマイナス点はありmod_deflate
ますか? サーバーのプロセッサに余分な負荷がかかっているだけですか?
また、代替手段はありますか?WordPress のような CMS を使用している場合、PHP によって最初に生成されたページの gzip 圧縮されたキャッシュ バージョンを提供するキャッシュ プラグインをインストールできる可能性があることがわかりました。
apache - assets:precompile で準備された gzip されたアセットを提供するように mod_deflate を設定する方法
assets:precompile rake タスクを実行すると、アプリのアセットの gzip バージョンが作成されます。アセット パイプラインの Rails ガイドによると、Web サーバー (私の場合は Apache 2.2) を構成して、Web サーバーに作業を行わせる代わりに、これらの圧縮済みファイルを提供することができます。
私が理解できないのは、これらのファイルが二重圧縮されてから提供されるのではなく、提供されるように mod_deflate を構成する方法です。
httpd.conf で mod_deflate を有効にしています。
そして、Rails ガイドのコードを public/assets の .htaccess に変換しました。
これを適切に設定する方法はありますか?
.htaccess - mod_deflate と mod_header の設定は?
ついに VPS ホスティング アカウントをセットアップしました。これにより、mod_deflate と mod_header (もちろん) を使用できます。ページの gzip (mod_deflate 経由) と長い有効期限ヘッダーの設定を含む YSlow のガイドラインに従って、サイトを高速化しようとしています。
この .htaccess コードはどのようになりますか? さまざまな例を見てきましたが、これらのパラメーターに適合するとどうなるか疑問に思っています。
例えば
jquery - AJAX 要求で応答を圧縮できません
私の Web アプリケーションは、jQuery を使用してサーバーに AJAX 要求を送信し、おそらく大きなテキスト データで応答しています。私は Apache を使用しており、転送中にこのデータを mod_deflate で圧縮したいと考えています。私のサーバーでは mod_deflate が構成されており、ほとんどのテキスト コンテンツで機能しますが、AJAX 要求では機能しないようです。「通常の」リクエストと XHR からのリクエスト ヘッダーを比較しましたが、唯一の違いは、AJAX では追加のヘッダーを送信していることです。
どちらの場合も、私は送信しています
(繰り返しになりますが、他のすべてのヘッダーも同じです) したがって、Apache は、このヘッダーを受信した場合に圧縮を回避することを選択したようです。それで、私は何を間違っていますか?Apache側の構成の問題ですか?X-Requested-With ヘッダーをハッキングして削除できると思いますが、「正しい」方法かどうかはわかりません..
ありがとう、ヤニフ
javascript - Magento でマージされた CSS/JS ファイルの Gzip
Magento ストアを高速化しようとしていますが、最近 Gzip 圧縮を有効にしました。問題は、すべての CSS ファイルと JS ファイルをマージして、それぞれに 1 つのファイルを提供する Magento 組み込み関数も使用していることです。
Gzip はこれらのファイルを圧縮しません。これは Magento であるため、これらのファイルは巨大で、サイトの速度が大幅に低下します。
Gzipがそれらのファイルも圧縮するようにできることはありますか? それらは /media/js/ および /media/css/ にあります。
編集:mod_deflateを使用して、今はこれに設定しています:
apache - OSX でのみ動作する Apache 2.x mod_deflate 圧縮
Apache2 は、私の Mac のインストールで事前に圧縮されたコンテンツを正常にストリーミングします。index.gz、textfile.gz などのファイルを使用でき、それらはすべてブラウザーで正常に読み込まれます。
しかし、Ubuntu や CentOS のインストールなど、他の Apache 環境で同じ構成を作成しようとすると、gzip コンテンツがブラウザーでレンダリングされません。常にファイルとしてダウンロードされます。
OSX Apache インストールからのファイルのストリーミングに成功したのは、AddEncoding ディレクティブ構成です。具体的には、 https ://stackoverflow.com/a/609051/1074464 で推奨される変更です。これらのディレクティブをオフにすると、失敗し、再度ダウンロードするのが延期されます。その例のように、OSX インストールはこれらのディレクティブに /etc/apache2/httpd.conf を使用しますが、他のディストリビューションは /etc/apache2/apache2.conf とそれに含まれる仮想ホスト サブファイルの多くを使用します。以下を含む、考えられるほぼすべての場所で AddType と AddEncoding の更新を行いました。
ショットガンのトラブルシューティング アプローチからわかるように、これらのディレクティブをどこで、どのような順序で指定する必要があるかが明確ではありません。考えられるすべての場所をカバーしたと思っていましたが、別の場所があるか、Linux システムで見られないディレクティブが、構成した場所を踏んでいる可能性がありますか?
ティア
apache - mod deflate を構成した後、Flowplayer でビデオが再生されない
Windows 7でApache / 2.2.17サーバーを構成し、mod deflateを.htaccessで次のように構成しました
しかし、ビデオが Flowplayer で再生されないことを除いて、すべて正常に機能したので、.htaccess を
ビデオは、IE を除くすべてのブラウザのフロープレーヤーで再生されるようになりました。
IEでも正しい構成が機能するようにします。