問題タブ [gzip]

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 に答える
121 参照

apache - gzip サーバーの応答が悪化する

yahoos パフォーマンス チームのアドバイスに従い、Apache で mod_deflate を有効にすることにしました。(HTTPWatch を使用して) 結果を確認すると、gzip された応答は、gzip されていない応答よりも平均で 100 ミリ秒長くかかりましたか?

サーバーの CPU 使用率は平均 5% 未満です。圧縮レベルは最低ですか?

皆さんはそのような結果を経験したことがありますか、それについて読んだことがありますか? ご意見をお待ちしております。ありがとう。

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

c# - HttpWebRequestとネイティブGZip圧縮

Gzip圧縮を使用してページをリクエストすると、次のエラーが多数発生します。

System.IO.InvalidDataException:GZipフッターのCRCが、解凍されたデータから計算されたCRCと一致しません

私はネイティブGZipStreamを使用して解凍し、これに対処することを検討しています。それを念頭に置いて、この問題を適切に処理するこのまたは別のGZipライブラリ(無料?)に対処するための回避策はありますか?

webResponseContentEncodingがGZIPであることを確認しています

アップデート5/11 簡略化されたスニピット

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

java - .Netクライアントと生データを使用するJavaサーバー

Solaris上のJavaサーバーに.Net/C#クライアントを書き込んでいます。

Javaサーバーは、抽出する必要のあるGzip形式でRawバイトデータを書き込んでいますが、適切なバッファーサイズでデータを読み取るのに問題があります。決定論的に不完全または完全ではないメッセージを読みましたが、どのような場合でも2番目のメッセージを読むことができません。DataAvailableプロパティを持つNetworkStreamクラスを使用してバイトを読み取っています。

私の推測では、それはリトル/ビッグエンディアンの問題に関連している可能性があります。データをビッグエンディアンからリトルエンディアンに変更するには、特別な変換を使用する必要がありますか?gzipヘッダーを使用して必要なバイトを読み取る必要がありますか?

以前は非圧縮プロトコルで同じサーバーを使用していましたが、以前はReadLine関数でStreamReaderを使用しても問題はありませんでしたが、そのプロトコルは純粋にテキストベースでした。

編集:残念ながら、リモートサーバーとプロトコルが指定されているため、選択の余地はありません。エンディアンはGZip形式の一部ですか、それともそれに応じてヘッダーを変換するだけで済みますか?非圧縮データは、区切り文字として改行を含む純粋なUTF8エンコード文字列です。

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

php - ob_gzhandlerは、バグのあるInternet Explorerのバージョンを正しく判別しますか?

これに対する答えはどこにも見つからないようです。IE6以前の特定のバージョンは、gzipエンコーディングを受け入れると誤って宣言していることはよく知られています。ob_gzhandlerはこれらのバージョンを正しく検出しますか、それとも個別に検出する必要がありますか?

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

c# - GZip ラウンド トリップによる 1 バイト以上の切り捨て

理解できません。私は何年もの間、同様の/同じアプローチを使用してきましたが、これを経験したことはありません.

なんらかの理由で、今日まで取り上げなかったのですが、GZip の往復で 1 バイト以上が切り捨てられたり、データが文字化けしたりします。

他の何かが影響していないことを確認する簡単なテストを作成しました。

これは常に「長さの不一致」で失敗します。

私が狂っていないことを誰かが私に同意できますか? :)

ありがとう

レピー

テスト

ストリームも適切に閉じて、さまざまなバッファサイズで試してみましたが、結果はすべて同じでした。

0 投票する
4 に答える
39548 参照

ruby - ruby でファイルを解凍 (zip、tar、tag.gz)

大量のzipファイルを解凍したい。zip ファイルの形式をチェックして解凍するモジュールまたはスクリプトはありますか? これは Linux で動作するはずです。他の OS は気にしません。

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

html - zlib 圧縮された html ページのファイル拡張子?

zlib (deflate) を使用して圧縮された html ファイルは、サーバー上に置かれているように見えますか? .html とは異なる拡張子を持っていますか?

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

html - Zlibを使用してchar配列を圧縮されたhtmlページに圧縮するにはどうすればよいですか

char* を html ページとして保存して html ページを作成する C の CGI アプリケーションがあります。

と呼ばれる

zlib を使用して "outputFile" char 配列を入力として受け取り、適切なヘッダーを含む圧縮された html ページを出力するにはどうすればよいですか?

ここで、 saveTextFile関数の代わりにgzopenを使用しますか?

アドバイスをいただければ幸いです。ありがとう。

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

http - gzip で Content-Encoding を設定する方法

gzipでhtmlファイルを圧縮しています。
ブラウザー (FF 3.0.10) は、index.html を要求したときに、index.html.gz (サーバー上で事前に圧縮されたもの) を解凍または表示しません。

圧縮されたヘッダー「content-encoding」とブラウザの「Accept-Encoding」はどこで確認できますか? (圧縮には C で zlib API を使用しています)

ありがとう。

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

javascript - gzip された html ファイルが JS と CSS なしで表示されるのはなぜですか?

gzip形式で保存されたhtmlファイルがあります。ブラウザーには html ファイルが表示されますが、javascript と CSS は表示されません。同じディレクトリにある圧縮されていない html ファイルは正しく表示されます。さらに、圧縮された html ファイルからソースを保存したところ、JS と CSS が適用された状態で正しく再オープンされました。

JS と CSS を取得できない圧縮された html を表示することの違いは何ですか?