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

deflate - DDOS Deflate の安全な接続制限は?

私は、ボット ネットワークによって攻撃されることが多いサイトで働いています。このツールの使用を開始しました: http://deflate.medialayer.com/このツールは、設定値より多くのオープン接続を持つ IP を自動的に禁止します。デフォルトでは 150 に設定されており、現在は 250 を使用しています。

検索ボットや通常の訪問者がブロックされないようにするには、どれくらいの低さが安全かを知りたいです。

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

centos - DDos deflate バグにより、ホワイトリストに登録された IP が禁止される

こんにちは、私は忙しい CentOS Web サーバー (nginx/php-fpm) を実行しており、特定の攻撃から保護するためにhttp://deflate.medialayer.com/をしばらく使用していました。127.0.0.1、外部データベース サーバー IP、および約 100 の検索エンジン スクレーパーを使用してホワイト リストをセットアップしました。

このシステムは、DDos deflate が突然 127.0.0.1 を禁止する決定を下すまで、しばらくはうまく機能していましたが、理由は不明です。これにより、php-fpm の実行が妨げられました。代わりに FPM を unix ソケットに切り替えたので、localhost が再び禁止されても問題なく動作します。

しかし、今日、DDOS デフレートが突然、私の外部データベース サーバーを禁止しました。この IP は常にホワイトリストに登録されており、この IP は常に設定された接続制限をはるかに超えているため、ホワイトリストは機能しました。しかし、今日突然、この IP も禁止され、ホワイトリストから削除されました。

私は完全にびっくりして、今のところ DDOS デフレートの使用をやめました。何が原因でしょうか? DDOS デフレートは常に新しい IP の禁止/禁止解除に成功しており、ホワイトリストを尊重していました。しかし、時折、そのホワイトリストからアイテムをランダムに削除し、それらを禁止します.

誰かが DDOS deflate の良い代替手段を知っているのではないでしょうか? 私はIPTABLESで働いています。

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

http - gzip/deflate 圧縮による簡単な HTTP リクエスト

HTTP/HTTPS 要求を簡単に送信し、gzip/deflate 圧縮応答を Cookie と共に処理するための最良の方法を見つけようとしています。

私が見つけた最高のものは、圧縮以外のすべてを処理するhttps://github.com/mikeal/requestでした。私が求めるすべてを実行するモジュールまたはメソッドはありますか?

そうでない場合、何らかの方法で request と zlib を組み合わせることができますか? zlib と を組み合わせようとしましhttp.ServerRequestたが、惨めに失敗しました。

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

java - InputStream および OutputStream の抽象化のみを使用して、Java でオンザフライで圧縮する Deflate (ZIP)。可能?

私は現在、指定された入力ストリームからコンテンツを変更し、必要に応じて変更された出力を生成できるカスタム ストリーム プロキシ (そのように呼び出しましょう) を作成しようとしています。アプリケーションでストリームを変更する必要がある場合があるため、この要件は本当に必要です (たとえば、その場でデータを圧縮するなど)。次のクラスは非常に簡単で、内部バッファリングを使用します。

次のように、書き込まれたすべてのバイトの前にスペース文字を追加するだけのサンプル テスト出力ストリーム ("abc" -> "ab c") もあるとします。

そして、次のテスト方法:

このテスト メソッドは、ファイルの内容を読み取り、それを別のストリームに書き込むだけです。これはおそらく何らかの方法で変更できます。テスト メソッドが で実行されている場合useDeflater=false、期待されるアプローチは期待どおりに正常に機能します。しかし、テストメソッドがuseDeflater設定された状態で呼び出されると、非常に奇妙な動作をし、ほとんど何も書き込みません (header を省略した場合78 9C)。デフレーター クラスは、私が使用したいアプローチに適合するように設計されていないのではないかと思いますが、ZIP 形式とデフレート圧縮はオンフライで動作するように設計されていると常に信じていました。

おそらく、deflate 圧縮アルゴリズムの詳細について、ある時点で間違っていると思われます。本当に見逃しているものは何ですか?.おそらく、「ストリームプロキシ」を作成して、動作させたいとおりに動作させる別のアプローチがあるかもしれません...ストリームのみに制限されているデータをオンザフライで圧縮するにはどうすればよいですか?

前もって感謝します。


UPD: 次の基本的なバージョンは、デフレーターとインフレータでうまく機能します。

}

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

algorithm - DEFLATEデコード

私は現在、データをエンコード/デコードするためのDEFLATEメソッドについて読んでいます。プロセスは2つの部分で構成されていることを理解しています。

私。(指定されたウィンドウ内の)重複する情報を、前の同一の部分への参照に置き換えます。

ii。ハフマンコーディングを使用して、最も一般的に発生するシンボルのサイズを縮小します。

(i)について質問があります。DEFLATEはLZ77を使用します。これは、サイズウィンドウに基づいて情報を検索し、重複する情報が見つかった場合は、それを「ポインター」に置き換えます。それは完全に理にかなっています。

しかし、LZ77を使用してデコードする場合、DEFLATEはどのようにポインターを認識しますか?(ポインターは長さと距離のペアです。それがポインターなのか、それとも初期データに存在していた数字なのかをどのように見分けることができますか?)

参照: http: //en.wikipedia.org/wiki/DEFLATE#Duplicate_string_elimination

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

html - HTML の空白を圧縮することは良い考えですか?これにより、パフォーマンス上の利点が得られますか?

HTML の自動最適化にパフォーマンス上の利点があるかどうか質問があります。Apache で deflate を使用しています。私の HTML は手動で構造化されているため、多くの空白が含まれているため、これらの空白を取り除いて結果の HTML を小さくするのに役立つかどうかを考えました。

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

php - Apache mod_deflate が json 出力を圧縮しない

複数のチュートリアルのすべての手順に従って、Apache で mod_deflate を有効にしましたが、(PHP スクリプトを介して) json の要求をローカル Web サーバーに発行しても、(Fiddler で) 圧縮が表示されません。私のブラウザーから localhost への圧縮は必要ありませんが、私のマシンは低速の VPN 経由で定期的に公開されるため、圧縮を使用したいと考えています。

httpd.conf から:

LoadModule deflate_module modules/mod_deflate.so(コメントアウトしていません)

mod_deflate.so は Apache2/modules にあります

PHP スクリプトを実行すると、すぐに次のヘッダーが設定されます。header('Content-Type: application/json');

application/jsonApache2/conf/mime.types に存在

これは、圧縮する必要がある MIME タイプに関する httpd.conf の関連セクションです。

サーバーにリクエストを発行すると、リクエスト ヘッダーに が含まれますAccept-Encoding: gzip, deflateが、レスポンスは圧縮されずに返されます。.conf を変更するたびに Apache を再起動しました。

どんな提案でも大歓迎です!

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

.htaccess - .htaccess の DEFLATE から単一のファイルを除外する

私はhtaccessファイルを設定して、通常のファイルタイプの大部分をキャッシュして圧縮し、速度を上げました.1つのファイルは特に、キャッシュすると奇妙な動作をしているように見えます.htaccessのdeflateおよびcachingコマンドからこれを除外して、それが原因です。

私のサイトはかなり忙しいので、数日にわたってこれをチェックしている間、すべてのファイルを削除してすべてのユーザーの速度を落とすのは意味がありません。

特定のファイル (engine.js など) を明確に除外する htaccess に入れることができる行はありますか?

よろしく

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

java - javascript deflate と java.util.zip.Deflater の違いは何ですか

私はいくつかのJavascriptコードを書きました。base64 で圧縮し、空気を抜く

「こんにちは、世界」を 2f8d48710d6e4229b032397b2492f0c2 に変換しました

この文字列(2f8d48710d6e4229b032397b2492f0c2)をJavaで解凍したい

str をファイルに入れてから、次のようにします。

しかし、私には例外があります:

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

gzip - 主要な Web サイトが gzip を使用しているのはなぜですか?

gzipDeflateについて検索したところ、Deflate の方が優れていることがわかりました。

しかし、Google、Facebook、StackExchange の応答ヘッダーを確認したところ、すべて GZIP を使用していました。Deflate の代わりに gzip を使用するのはなぜですか?