問題タブ [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.
java - プロキシを使用して http 応答データを置換/変更する
Web サーバーの応答から特定のデータを変更する目的で、(Java で) 小さなプロキシを作成しました。データは deflate 圧縮された XML ファイルです。クライアントが実際に受信したいのは一部の要素だけです。
プロキシ機能に問題はありませんが、サーバーの応答の代わりに変更した xml を送信しようとすると、クライアントは何も受信しません (Web デバッガーはコンテンツの長さ 0 を示します) -データを送信していますが、少なくとも IS データが含まれています私のアプリはソケットの出力ストリームに書き込まれています。
詳細と一部のコードについては、こちらを参照してください。二度と投稿しません。
java - Node.js/Javascript Java の Deflater クラスに相当するもの
Inflater を使用する Java バックエンドがあります。Node.js 経由でデータをフィードしたいと考えています。
Deflater クラスに相当するものはありますか?
編集:少し明確にする必要があります。https://github.com/dankogai/js-deflateを使用してから、結果を base64 エンコードして、非常に単純な Java プログラムに渡し、base64 でデコードして膨張させようとしました (バックエンドの単純なエミュレーションを作成します)。 、しかし、例外が発生し続けます:
また、Base64 エンコーディング プロセスが両端で正しく機能していることもわかっています。
また、Java バックエンドを変更できないことにも注意してください。
apache - サブディレクトリ内の CSS および JS での Apache Deflate - 圧縮なし
ウェブサイト: http://taylorsbackyardcenter.ca/store
それで、私はOSCommerceサイトを完成させ、圧縮、キャッシング、およびサイトの最適化を実装しています。デフレートで問題が発生しました。
Page Speed と YSlow の両方から次のことがわかります。
私の .htaccess ファイルは正しいと思います:
お知らせ下さい
json - JSONまたはテキストファイルに最適なzip圧縮レベルは?
一般/その他のJSONまたはテキストファイルで使用するJavazipデフレーターの「最適な」圧縮レベルを選択するためのテスト(サイズと速度)を実行した人はいますか?はいの場合、どのレベルをお勧めしますか?ありがとう。
algorithm - 高水準言語で実装されたデフレート圧縮アルゴリズム?
さまざまな言語でのDeflate解凍アルゴリズムの実装はたくさんあります。解凍アルゴリズム自体はRFC1951で説明されています。ただし、圧縮アルゴリズムはよりわかりにくいようで、長いC /C++ファイルに実装されているのを見たことがあります。
研究目的で、Python / Ruby /Luaなどの高級言語での圧縮アルゴリズムの実装を見つけたいと思います。誰かが私に1つを指摘できますか?
c# - サーバー構成にアクセスせずにasp.net mvc 2のGZipまたはDeflate圧縮
ここで説明されている方法を使用しようとしましたASP.NET MVC Action Filter - Caching and Compression。最初は、実際にサーバーが GZip エンコード ファイルの送信を開始したため、推奨される結果が得られましたが、さらにテストした後、Html.RenderAction パーツを含むページで、既に gzip されたページを gzip すると、属性が 2 回呼び出されることがありました。ASP.NET MVC 2 で圧縮されたページを提供するより安定した方法や、コードをより一般的なものに変更する方法を知っている人はいますか?
}
java - カスタムディクショナリでJavaDeflater/ Inflaterを使用すると、IllegalArgumentExceptionが発生します
次のコードは、java.util.zip.Deflaterのjavadocsに記載されている例に基づいています。私が行った唯一の変更は、dictというバイト配列を作成し、setDictionary(byte [])メソッドを使用してDeflaterインスタンスとInflaterインスタンスの両方にディクショナリを設定することです。
私が見ている問題は、Deflaterに使用したものとまったく同じ配列でInflater.setDictionary()を呼び出すと、IllegalArgumentExceptionが発生することです。
問題のコードは次のとおりです。
辞書を設定せずに同じ圧縮バイトをデフレートしようとすると、エラーは発生しませんが、返される結果はゼロバイトです。
Deflater / Inflaterでカスタム辞書を使用するために特別なことはありますか?
java - Zlib 圧縮 Java での Deflate および Inflate クラスの使用
zlib 圧縮のために java.util.zip の Deflate および Inflate クラスを使用しようとしています。
Deflate を使用してコードを圧縮することはできますが、解凍中にこのエラーが発生します -
これまでの私のコードは次のとおりです-
c# - ZLIB/DEFLATEデータを解凍できません
ネットワークキャプチャファイル(PCAP)の圧縮バイトからデータを抽出しようとしています。
これらのパケットの一部からのデータにはZLIBヘッダー(最初の2バイト、最初のバイトの下位4ビットは常に8)がないため、を使用して解凍しようとすると例外が発生しましたZlibStream
。ヘッダー付きのデータは正常に機能しているようです。
ZLIBはDEFLATEの単なるヘッダーとフッターであることを理解しているので、ヘッダーなしでこれらのデータをに渡しますDeflateStream
。今回DeflateStream
はエラーをスローしません、それは間違ったデータを与えただけです(しかしそれは正しい長さを与えました)...
これはサンプルデータです。C#コードサンプルはDotNetZipを使用しています。
私はC#(DotNetZipから)とJavaでSystem.IO.Compression.DeflateStream
テストしました。すべてが0でいっぱいの同様の配列を与えました..Ionic.Zlib.DeflateStream
java.util.zip.Inflater
ここで何が欠けている可能性があるかについてのアイデアはありますか?ZLIB / DEFLATEがステートフルであり、解凍に以前のすべてのパケットからのデータが必要である可能性はありますか?
ありがとうございました。
flash - PNGエンコーディングを高速化するカスタムDEFLATE実装
Flash SWF内で使用するためにPNGエンコーダーを最適化しています(ただし、Haxeで記述しています)。
私はこれまで、主に高速なメモリの読み取り/書き込みを使用することで、物事をかなり高速化することができました。
コードのプロファイリング中に、時間の約75%が、zlibアルゴリズム(次にDEFLATEを使用する)を使用するFlashの組み込みのcompress()メソッドの1回の呼び出しに費やされていることに気付きました。
私は圧縮率についてあまりうるさくはありませんが、より速い圧縮は素晴らしいでしょう。ですから、自分でzlib/DEFLATEを実装してみる価値があるのではないかと思っていました。少し検索すると、zlib C実装ソースが見つかりましたが、正確に読み取ることはできません(または移植が簡単ではありません!)。
開始点として使用できるzlib/DEFLATEの簡単な実装はありますか?特に、AVM2で実行されている実装が、そもそもネイティブのFlashと同じくらい高速に実行できるかどうかわからないため、2つの 仕様を確認する必要はありません。