問題タブ [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.
compression - 解凍された gzip ファイルが与えられた場合、正確な元の gzip ファイルを再作成する方法はありますか?
gzip ファイル Z を指定して、それを Z' に解凍した場合、まったく同じ gzip ファイル Z を取り戻すために再圧縮する方法はありますか? DEFLATE 形式をざっと読んだ後、私はノーだと推測します。これは、特定のファイルが DEFLATE ストリーム形式で複数の表現を持つ可能性があり、最初に使用されたものがどれであるかを判断する方法がないためです。この推論が正しいかどうかを誰かが確認できますか? そうでない場合は、どうすればこれを行うことができるかを指摘できますか?
おまけとして、ファイルの圧縮表現が 1 つだけになるように厳密に指定されている圧縮アルゴリズム/形式はどれですか?
ありがとう!
.net - Silverlight 3 で利用できる Deflate (または同様の) 圧縮はありますか?
.NET と互換性のある Silverlight 3 のデフレート実装はありますか?
または、それを除けば、.NET と Silverlight の両方で使用できる同様の圧縮アルゴリズムはありますか?
この LZW の例を試してみました: http://paste.lisp.org/display/12198ですが、残念ながらうまくいきません。
java - Javaでバイト配列を解凍する方法
バイト配列を解凍する方法を教えてもらえますか?
これが私のコードです。私は何年もの間それを試してきました、そしてそれは私にを与えていDataFormatException
ます。
apache - mod_deflate 優先圧縮方法を deflate に設定する方法
mod_deflate はgzip
、リクエスト ヘッダーAccept-Encoding
がの場合、常にデータを送信しますgip, deflate
。
mod_deflateの代わりにdeflate
(NOT zlib
)を送信するように指示するにはどうすればよいgzip
ですか?
これが不可能な場合...開発者は、モジュールが収縮できないのに、モジュールに mod_deflate という名前を付けるのはなぜですか。また、将来のリリースでこれを修正するためにバグ レポートを提出する最善の方法は何ですか?
.net - .netのdeflate、gzip、zlib用の1つのライブラリ
まず、よく混乱する用語をいくつか定義しましょう。
基本的に次のことができるライブラリを探しています。
Webで使用するために3つの圧縮形式を比較可能にテストする方法を探しています。各フォーマットのデフレート圧縮アルゴリズムは、まったく同じ実装にしたいと思います。私はすでにzlib.netをハックして、コマンドで生のdeflateを強制的に実行しました(「文書化されていない機能」を介して)...ただし、gzipヘッダーとトレーラーを追加することは私のリーグから少し外れています。
これを行う.netライブラリを知っている人はいますか?
明確化:
HTTP 1.1のdeflate圧縮形式は、実際にはzlib圧縮形式です。Zlibは、deflateのラッパーです。常に2バイトのヘッダーと4バイトのトレーラーがあります(圧縮方法とレベルが同じ場合)。
Gzipは、内部でzlibと同じ圧縮データ形式を使用します...これはdeflateです(HTTP 1.1 deflate[zlib]ではなくrawdeflate)。私自身の予備テストによると、gzip圧縮されたデータはzlibの12倍のうち11倍です。
deflateは、データを圧縮するために使用される圧縮アルゴリズムです。デフレートされたデータの周りにラッパーメソッド(ヘッダーやトレーラーなど)がない場合、私はそれを「デフレート」と呼びます。おそらく、代わりに「生のデフレート」と呼ぶべきでした。
私はこれらの圧縮方法とWebブラウザー内でのそれらのサポートの分析を行っており、3つのタイプすべてに対して単一の圧縮方法を使用する必要があります。
jquery - gzip / deflateが有効になっているURLに対してjQueryにAJAX呼び出しを強制することは可能ですか?
gzip/収縮したデータを出力することをいとわないWebサービスがあります。サービスが生のJSONまたはwgetとcurlを使用してgzipで圧縮されたJSONで応答することを確認しました。
jQueryAJAX呼び出しを使用してこのWebサービスを利用したいと思います。
デフォルトでは、jQueryが提供する$ .ajax呼び出しは、Webサーバーがgzip圧縮されたデータで応答するために必要な「Accept-Encoding:gzip」HTTP要求ヘッダーを追加しません。
ただし、jQuery独自のメソッドを使用してヘッダーを追加すると、次のようになります。
次に、ブラウザコンソールに次のエラーが表示されます。
gzip / deflateが有効になっているURLに対してjQueryにAJAX呼び出しを強制することは可能ですか?
そうでない場合、これはjQueryの欠点ですか、それともAJAXのより基本的なものですか?
java - Java デフレート応答
こんにちは、Tomcat のフィルタを作成して、特定の MIME タイプのすべての応答を収縮させたいと考えています。ガイドラインはありますか?
android - ViewStubを「収縮」させる方法は?
したがって、実行時にViewStubを膨らませることができます。発生したイベント(たとえば、ユーザーが画面上で選択した内容に応じて膨張および収縮するツールバー)に応じて、それを非表示にしてから再び膨張させたいとします。
View.setVisibility(View.GONE)....を使用できます。他に方法はありますか?
それとも私はここで何か間違ったことをしていますか?
ありがとう!:)
c# - ソースデータを圧縮および解凍すると、ソースデータとは異なる結果が得られます
私のアプリでは、DataContractSerializerによって書き込まれたデータを解凍して、別のアプリのDeflate Streamを圧縮し、解凍されたデータを編集して、もう一度圧縮する必要があります。
解凍は正常に機能しますが、私が圧縮したデータでは機能しません。
問題は、これを行うと次のようになることです。byte [] result = Compressor.Compress(Compressor.Decompress(sourceData));
結果のバイト配列の長さは、sourceData配列とは異なります。
例えば:
ここで、result1.Lengthは0で、result2はもちろん""です。
これが私のCompressorクラスのコードです。
できればこの事件を手伝ってください。よろしく、アダム
caching - gzip圧縮されたファイルはサーバー側でキャッシュされますか?
Gzipを使用してcssおよびjsファイルを圧縮する場合、圧縮されたcssまたはjsファイルはサーバーにキャッシュされたままで、他の訪問者に再送信されますか、それとも訪問者ごと、またはページビューごとに別の圧縮プロセスが必要ですか?
ありがとう。