問題タブ [http-compression]

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 投票する
3 に答える
1203 参照

iis-6 - IIS 6 で静的ファイルを事前圧縮する

サイトで CSS および JS ファイルの Gzip 圧縮を実装していますが、何かを再確認する必要があります。

ファイルはリクエストごとに圧縮されますか? それとも、Temporary フォルダから収集されて送信されますか (ファイルが存在する場合)。リクエストごとにファイルが圧縮されないようにしたいだけです。

また、これはデフォルトの動作ですか、それとも追加の設定が必要ですか?

最後に、(ファイルが変更されたことをブラウザーに通知するために) パスでハッシュ タグを使用し、静的なファイル圧縮を使用する場合、何かを心配したり構成したりする必要がありますか? または、問題なく動作するはずです。

編集:私は静的圧縮を使用しています

どうもありがとう

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

iphone - 圧縮されたリクエストを扱う Yii フレームワーク

私は Yii フレームワークにかなり慣れていないので、圧縮を扱うのに助けが必要です。私はこのリンクhttp://www.yiiframework.com/wiki/39/をたどりました。これは魅力的です! 現在、サーバーは応答のすべてを圧縮しています。

ただし、POST を介してクライアント (iPhone) からサーバーに画像も送信しています。また、データをサーバーに圧縮しています。ただし、クライアント側で圧縮をオンにすると、状況が悪化し始めます。サーバーは POST 呼び出しを認識しますが、呼び出しのパラメーターは認識しません。圧縮を理解していないことが原因だと思います。

プロキシのトラフィックを調べたところ、POST は問題ないように見え、データも期待どおりです。

サーバーが圧縮をオンにして POST メッセージを処理できるようにするには、どうすればよいですか?

乾杯、イェニ

0 投票する
0 に答える
736 参照

apache - Apache の静的および動的に圧縮されたコンテンツ

動的に生成された (PHP) コンテンツと静的コンテンツの両方を持つ Web サイトがあります。コンテンツ ネゴシエーションに従ってすべてを透過的に圧縮するように Apache を設定するのは簡単なことです。

ただし、私は、めったに変更されない静的コンテンツを圧縮するのではなく、事前に圧縮されたデータを「asis」の方法で提供することに関心があります。

この背後にある考え方は、待ち時間を短縮して CPU パワーを節約し、同時に圧縮を改善することです。sendfile基本的に、同じデータを何度も圧縮するのではなく、サーバーにコンテンツに触れずに適切なヘッダーを付けてもらいたいです。そして、理想的には.html.html.gzファイルとシームレスに動作し、ある場合には透過圧縮を使用し、別の場合には何も使用しない.

mod_asis がありますが、これは適切なヘッダー (最も重要なのはキャッシュとプロキシ操作に影響するもの) を提供せず、コンテンツ ネゴシエーションに依存しません。content-encodingfor を追加する.gzことは正しいことのようですが、何もしません。'.html.gz` Web ページがダウンロードとして表示されます (おそらく、これはデフォルトの typemap に干渉しますか?)。

ガトリング Web サーバーは、この点で私が望んでいることを実行しているように見えますが、Apache のせいにすることはできますが、何年も問題なく動作しているメインストリーム サーバーの 1 つであるため、Apache にとどまることを本当に望んでいます。

別の回避策は、別のポートまたはサブドメインの別のサーバーで静的コンテンツを提供することですが、それが「目に見えない」だけで機能し、システムが必要以上に複雑にならないようにすることをお勧めします。

示されている方法で Apache を動作させる、よく知られた構成イディオムはありますか?

0 投票する
0 に答える
509 参照

wcf - マルチパート/関連の IIS 動的圧縮

セキュリティのために WCF と STS を使用しています。したがって、動的タイプのIIS圧縮を有効にしました

また、メタデータと STS サービスの呼び出しには問題なく機能します。

ただし、サービスへのすべての「通常の」呼び出しに対して、応答とセキュリティトークンを一緒に含むタイプmultipart/relatedの応答を取得します。

可能であればその応答を圧縮したいのですが、その方法がわかりません。すべての圧縮を設定する

は応答を圧縮しますが、それをに設定します

しません。

応答のContent-Type

乾杯。

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

iis - IIS7.X静的圧縮-頻繁にヒットしない

静的ファイルにアクセスする頻度に関係なく、IIS 7.Xに静的圧縮を強制するにはどうすればよいですか?キャッシュを無効にしてFirefoxでページを更新すると、ファイルに頻繁にアクセスしない限り静的圧縮を拒否する「頻繁にヒットしない」状態が発生するため、静的圧縮を実行する唯一の方法です。

詳細: http: //forums.iis.net/t/1162238.aspx

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

tomcat - war ファイル内の静的ファイルに対して tomcat で http 圧縮を有効にするにはどうすればよいですか?

Tomcat が http-compression を使用して WAR ファイルに格納されたファイルを配信できるようにしたいと考えています。

この質問が tomcat に固有の場合は、別の Web サーバーの使用を提案しないでください。

これが tomcat の設定だけで実現できれば最高です。

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

c++ - QHttp で圧縮を使用するにはどうすればよいですか?

Qt を使用した既存のアプリケーションでは、ネットワーク経由でデータにアクセスするために QHttp クラスが使用されます。この通信は現時点では圧縮されていませんが、サーバーは圧縮を許可しています (そしてブラウザは実際に圧縮を使用しています)。QHttp を使用して圧縮を受け入れるにはどうすればよいですか?

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

asp.net-mvc-3 - OutputCacheとカスタムgzip圧縮フィルター

ページの出力を圧縮するためのカスタムフィルターがあります。

私は本からコードを入手しました:Pro ASP.NET MVC V2 Framework(.NETのエキスパートの声)。

今、私はこのようなアクションメソッドを持っています:

OutputCacheフィルターが圧縮されたコンテンツをキャッシュしていることを確認するにはどうすればよいですか?この例のように「Order」パラメーターを使用するだけで十分ですか?

キャッシュで何が起こっているかをどのように確認できますか?

乾杯。

更新:Fiddlerでテストしましたが、フィルターでどの順序を使用しても機能するようです... gzipエンコードで最初の応答を取得し、クライアントがキャッシュを許可されている場合は、次のリクエストでhttp.302を取得します。サーバーのみが許可されている場合は、gzipエンコーディングを使用したhttp.200を追加

おそらくこれは、OutputCacheがデフォルトで最後のフィルターであり、それを変更する方法がないためです。誰かがこれを確認できますか?

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

wcf - .NET4およびIIS7.5でのWCF圧縮

IIS 7.5で静的および動的コンテンツ圧縮を有効にすると、.NET 4 WCFサービスを圧縮できますか?

IIS7.5および.NET4を使用しているときにこれを行う必要があるかどうか知りたい:http: //www.codeproject.com/Tips/169112/WCF-does-not-support-Compression-out-of-the-box-so ?display = Print

ありがとう -

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

asp.net-mvc - ASP.NETMVC-web.configのキャッシュと圧縮の設定が常に使用されているとは限りません

ASP.NET MVC 2アプリケーションでは、次の属性を使用してアクションを装飾しました。

(ETag属性には、ここにある属性クラスを使用しました。)

また、web.configに以下を追加しました。

私の問題は、ホスティングサーバーからページをロードしてFirebugのヘッダーを表示すると、ETagを受信しますが、キャッシュの有効期限がないことです。

ページをローカルにロードすると、応答にはETagがありませんが、Cache -Control」フィールドと「Expires」フィールドが設定されています。

また、web.configでgzip圧縮を設定していますが、どちらの応答ヘッダーにも表示されないことに注意してください。

では、なぜweb.configファイルの設定が無視されているように見えるのでしょうか。私のホスティングサーバーがこれらを上書きする可能性はありますか?もしそうなら、彼らがキャッシュや圧縮設定を削除することはあまり意味がありませんか?