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

java - 特定のデータセットを処理するときに、zlib 'setDictionary' の適切な/最適な辞書を見つける方法は?

同様のデータ ファイルの (膨大な) セットがあります。セットは常に成長しています。1 つのファイルのサイズは約 10K です。各ファイルは個別に圧縮する必要があります。java.util.zip.Deflater圧縮は、クラスで使用される zlib ライブラリで行われます。を使用して Deflate アルゴリズムに辞書を渡すとsetDictionary、圧縮率を向上させることができます。

「最適な」辞書、つまり全体的に最適な圧縮率を持つ辞書を見つける方法 (アルゴリズム) はありますか?

zlib マニュアルを参照

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

asp.net - asp.net の複数のヘッダー

コードで「AppendHeader」を 2 回ヒットするように見えるコードを実行しています。

...

私は以下を使用してみました....

しかし、それは言う

ヘッダーの存在を確認し、追加するのではなく上書きするにはどうすればよいですか。

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

asp.net - gzip を使用した圧縮コンポーネントのグレード D

YSlow Firefox アドオンを使用したところ、次の結果が返されました。

-------------------------------------------------- ---------------------------------------
gzip を使用した Compress コンポーネントのグレード D

圧縮して送信する必要がある 3 つのプレーン テキスト コンポーネントがあります。

-------------------------------------------------- ---------------------------------------
だから私は検索を開始し、このコードを取得しました:

Global.asax

そして今、私は持っています:

gzip を使用した Compress コンポーネントのグレード A

いいですか?問題は、Application_PreRequestHandlerExecute イベントは、リクエストを gzip/deflate するのに最適な場所ですか?

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

asp.net-mvc - ASP.Net MVC で圧縮しようとすると、IIS6 の Accept-Encoding 値が null になるのはなぜですか?

HttpCompressモジュールをプラグインして、MVC Web アプリケーションの圧縮を有効にしました。

開発 Web サーバー (Cassini) を介してサイトを実行すると、圧縮の実行に問題はありません。

ただし、サイトを IIS6 に展開すると、圧縮が実行されません。圧縮ライブラリのソース コードを確認しましたが、CompressContent ハンドラは、null 値が存在するため、動作せずに戻ります。

私の推測では、これは IIS6 での拡張子のない URL の処理に関係していると思われます。本番環境でこの問題を解決するにはどうすればよいですか?

[以下は、モジュールの構成です。それが参考になる場合]

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

javascript - JavaScript インフレートの実装 (おそらく FF 3.6 のみ)

FireFox 3.6 で HTML 5 ファイル API を使用するスクリプトをいくつか書いています。収縮 (圧縮) されたファイルがいくつかあり、それらを膨張 (圧縮解除) する必要があります。

グーグルでいくつか のスクリプトを見つけましたが、どれもテストを持っていません。そのため、私はそれらを使用することに少し消極的です。

私の質問は次のとおりです。ブラウザは膨らむ可能性があります。XHRリクエストを偽造することで、どうにかしてインフレに便乗できますか? または他の方法でピギーバックしますか?このスクリプトは現在、FireFox 3.6 専用であることに注意してください。拡張機能にはなりませんが、通常の Web ページにしたいと考えています。

あるいは、あなたが知っているスクリプトで、テストが書かれているものはありますか?

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

javascript - JavaScriptDEFLATEの実装

JavaScript用のオープンソースのDEFLATEエンコーダーの実装はありますか?DEFLATEを必要とするクライアント側でバイナリ形式を生成するために必要です。

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

javascript - asp.netでデータを圧縮し、javascriptで解凍する方法

こんにちは、これは私の最初の質問です:)

アルゴリズムの deflate を使用して asp.net (vb) のデータを圧縮する lib または方法が必要ですが、結果は javascript で膨張します。

私はjavascriptでlibを使用しています: deflate.js hxxp://www.codeproject.com/KB/scripting/Javascript_binaryenc.aspx?msg=2904739

最初にデフレートし、結果を base64 に変換しますが、結果は JavaScript ライブラリと互換性がありません。

私は Chilkat .NET DLL hxxp://www.example-code.com/vbdotnet/deflate_string.asp を使用しています

このライブラリを使用した文字列の結果は、javascript ライブラリと互換性がありますが、無料ではありません。

asp.net でデータを圧縮し、javascript で圧縮解除する方法が必要です。これは、多くのデータをダウンロードする必要がある私の Web アプリケーション用です。

PD: 私の英語でごめんなさい :)

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

java - Python の zlib.compress と Java (Android) の Deflate.deflate は互換性がありますか?

Python アプリケーションを Android に移植していますが、ある時点で、このアプリケーションは Web サービスと通信し、圧縮データを送信する必要があります。

そのために、次の方法を使用します。

次の方法を使用して、Android でこの動作をエミュレートしようとしています。

しかし、サーバーからの HTTP 応答は正しくありません。これは、Java での圧縮の結果が Python での圧縮の結果と同じではないためだと思います。

zlib.compress と deflate の両方で "a" を圧縮する小さなテストを実行しました。

Python、zlib.compress() -> x%9CSJT%02%00%01M%00%A6

Android、Deflater.deflate -> H%EF%BF%BDK%04%00%00b%00b

Android でデータを圧縮して、Python で zlib.compress() の同じ値を取得するにはどうすればよいですか?

ヘルプ、ガイダンス、またはポインタは大歓迎です!

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

java - Java デフレーター戦略 - DEFAULT_STRATEGY、FILTERED、および HUFFMAN_ONLY

Java webapp 応答を gzip するときに、パフォーマンスと圧縮の程度のバランスを見つけようとしています。

Deflater クラスを見ると、レベルと戦略を設定できます。レベルは一目瞭然BEST_SPEEDですBEST_COMPRESSION

戦略についてはよくわかりません - DEFAULT_STRATEGYFILTEREDおよびHUFFMAN_ONLY

私は Javadoc からある程度理解できますが、誰かがアプリで特定の戦略を使用したかどうか、パフォーマンスや圧縮の程度に違いがあるかどうか疑問に思っていました.

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

ruby - Ruby zlib deflate 大量データ

大量のファイル (4 GB) で Zlib::Deflate.deflate を使用しようとしています。これには明らかな問題があります。その 1 つは、ファイル全体を一度にメモリにロードできないことです。Zlib::GzipWriter はストリームで動作するため動作しますが、zlib 圧縮ではありません。何か案は?