問題タブ [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 投票する
3 に答える
43023 参照

apache - apache圧縮圧縮されていない.jsおよび.cssファイルをデフレートしますか?

Apache Imで、.htaccessファイルに以下を追加して出力圧縮を有効にします。

したがって、Content-Encoding:gzipを使用してすべてのコンテンツを提供していますが、Yslowを使用してWebページをテストすると、次のように表示されます。

問題はどこにありますか?自動的に圧縮されるべきではありませんか?

ありがとう

ルカ

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

c# - C# で同等の java.util.zip.deflater

.NETでJavaのDeflater.deflate()機能を実現する方法を知っている人はいますか?JavaのInfalter.inflate()メソッドで理解できるでしょうか?

よろしく、ラファル

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

ruby-on-rails - ページ速度が生成するものと比較したRails Paperclip画像圧縮

私はレールにペーパークリップを設定しましたが、すべてがうまく機能しています(実際にグーグルで検索する必要がありました... :)。

しかし、Page Speed は、サムネイルと大きな画像 (ペーパークリップが生成するもの) をロスレスでさらに圧縮できることを示していることに気付きました。これを行うモデルに入れることができるオプションはありますか? mod_deflate が画像を圧縮しないことに気付きました (私は Firefox を使用しています)。

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

c# - HTTP 応答の圧縮時に JSON が切り捨てられる

HTTP 応答に gzip または deflate 圧縮を適用すると、JSON 構造の最後のブラケットが失われているようです。例えば:

圧縮なしの結果:

ブラウザが受信した圧縮結果:

圧縮せずに応答を書くとき、私は次のことをしています:

あるいは、呼び出し元が Accept-Encoding 要求ヘッダーを提供する場合、次のように圧縮して応答を書き込もうとします。

それが役立つ場合、私は System.Net.HttpListener を使用しているため、自分でこれを行う必要があります。この切り捨てが発生している理由を誰か知っていますか?

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

c# - SharpZipLib デフレーターが不正なデータを作成する

元の圧縮データを正しく膨張させることができます。ただし、データを膨張させ、収縮させ、再び膨張させると、結果のデータは正しくありません (たとえば、単純なデータ抽出、その変更、および再度の圧縮 - 変更が発生しない場合のみテストできるため、テストできます)。

結果のデータは何らかの形で「破損」しています。最初の (約) 40 バイトは問題ありませんが、その後に不正なデータの「ブロック」が続きます (元のデータの残りはまだ残っていますが、多くのバイトが欠落しています)。

圧縮レベルを変更しても役に立ちません (ただし、NO_COMPRESSION を設定すると不完全なストリームが作成されます)。

質問は簡単です:なぜそれが起こっているのですか?

編集:悪いことに、元の圧縮データの最初の数バイトを誤って書き直しました。これは SharpZipLib のせいではなく、私のせいです。

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

java - ZLIB入力ストリームの予期しない終了

DeflaterOutputStreamを使用してJSON文字列をバイト配列にラウンドトリップしようとしていますが、以下のコードはをスローしjava.io.EOFException: Unexpected end of ZLIB input streamます。

文字列を「Helloworld」に置き換えるか、下の文字列からいくつかの文字を削除すると機能します。

何か案は?

Javaバージョン(OSX):

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

php - Apache が「圧縮」と「遠い未来」の有効期限を使用しているかどうかを確認するにはどうすればよいですか?

Web サーバーが圧縮されたコンテンツを提供しているかどうか、および遠い将来の期限切れヘッダーを確認するにはどうすればよいですか? .htaccessYSlow は、ファイルに次の項目を追加したにもかかわらず、プレーン テキストで送信されているリソースがあり、「遠い将来」の期限切れヘッダーがないことをまだ伝えています。

Picture.png

期限切れヘッダーが必要であると言われているものの 1 つは favicon.ico ファイルであり、Firebug にリストされているヘッダーは次のとおりです。

gzip する必要があると言われているリソースの 1 つは、メインの index.php ファイルです。このファイルは、独自のヘッダーを送信していません。応答ヘッダーは次のとおりです。

mod_deflateこれはApache 2サーバーであるため、使用しようとしています。

何が間違っているのか、何を確認できるのか、さらにテストするにはどうすればよいのか?

また、「ETag が正しく構成されていないコンポーネントが 17 個あります」というメッセージも表示されます。これが何を意味するのかもわかりません。eタグはヘッダーにあり、私には問題ないように見えます.

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

javascript - gzipが実際に特定のファイルを圧縮しているかどうかを確認する方法はありますか?

サーバーとサイトでgzipを実行していることはわかっています。ほとんどすべてが処理されますが、firebugまたはgoogle pagespeedを実行すると、特定のCSSファイル(私がホストしている)がgzipで圧縮されておらず、大幅に圧縮される可能性があると言われます。

どんな考えでもありがたいです。

アップデート

サーバーについて尋ねられました:PHP5.3.2およびApache2.2.15でCentOS5を実行しているMediaTempleDV 3.5

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

performance - Couchdb でのショー、リスト、ビューの圧縮 (Gzip または Deflate)

正しいヘッダーで要求されると、couchdb はすべての _attachments を自動的に圧縮するようです。しかし残念ながら、これはビュー、ショー、またはリストでは起こりません。

結果をクライアントに返す前に圧縮を行う方法はありますか?

deflatejs (まだテストしていない) のようなサードパーティのライブラリを使用するのは悪いアプローチですか?

ありがとう