タグ付けされた質問 「gzip」

GZip / gzipは、圧縮データ形式の名前であり、この形式を実装するいくつかのソフトウェアアプリケーションの名前でもあります。通常、HTTP要求と応答を圧縮するために使用され、アーカイブ用のtar形式と組み合わされます。

10
.tar.gzファイルを作成するときにディレクトリを除外する
私は/public_html/フォルダを持っています。そのフォルダに/tmp/は、70 GBほど必要のないファイルが含まれているフォルダがあります。 今、私が作成しようとしています.tar.gzの/public_html/を除きます/tmp/ これは私が実行したコマンドです: tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp/" タールはまだ作成されており、 ls -shことで、MyBackup.tar.gzすでに約30 GB ある/public_html/こと/tmp/がわかります。これがないと、ファイルが1 GBを超えないことがわかります。 何を間違えたのですか?
119 linux  gzip  tar  compression 


5
Android:HTTP通信は「Accept-Encoding:gzip」を使用する必要があります
JSONデータを要求するWebサーバーへのHTTP通信を使用しています。このデータストリームをで圧縮しContent-Encoding: gzipます。Accept-Encoding: gzipHttpClientで設定できる方法はありますか?検索gzipあなたが見ることができるようにAndroidの参考文献には、HTTPに関連したものを表示されませんここに。

3
zlibでgzipストリームを解凍するにはどうすればよいですか?
gzip形式のファイル(gzipプログラムで作成されたファイルなど)は、「deflate」圧縮アルゴリズムを使用します。これは、zlibが使用するものと同じ圧縮アルゴリズムです。ただし、zlibを使用してgzip圧縮ファイルを拡張すると、ライブラリはを返しますZ_DATA_ERROR。 zlibを使用してgzipファイルを解凍するにはどうすればよいですか?
108 gzip  zlib  inflate 

3
IIS7でMVC3を使用しているときにgzip圧縮を有効にするにはどうすればよいですか?
MVC 3でgzip圧縮を有効にする方法を知っている人はいますか?IIS7を使用しています。 Google Chrome監査の結果: gzip圧縮を有効にする(4) 以下のリソースをgzipで圧縮すると、転送サイズを約3分の2(〜92.23KB)削減できます。 / mydomain /は〜1.53KB節約できます jquery-1.4.4.min.jsは〜51.35KBを節約できます Cufon.jsは〜11.89KBを節約できます Futura.jsは〜27.46KB節約できます

8
JavaScriptコードを「縮小」する方法
JQueryには2つのダウンロードバージョンがあり、1つは製品版(19KB、縮小およびGzip圧縮)で、もう1つは開発版(120KB、非圧縮コード)です。 これでコンパクトな19kbバージョンです。ダウンロードすると、まだJavaScript実行可能コードであることがわかります。彼らはどのようにそれをコンパクトにしたのですか?そして、どうすればそのようにコードを「縮小」することができますか?
99 javascript  gzip 

2
Transfer-Encoding:gzipとContent-Encoding:gzip
それをするかどうかということになると、現在の状況はどうですか Transfer-Encoding: gzip または Content-Encoding: gzip たとえば、帯域幅が制限されているクライアントに、圧縮された応答を受け入れる意志があることを通知することを許可し、サーバーが最終的に圧縮するかどうかを決定する場合。 後者は、たとえば、Apacheのmod_deflateとIISが圧縮を処理する場合に行うことです。圧縮するコンテンツのサイズに応じて、追加の処理が行われますTransfer-Encoding: chunked。 またVary: Accept-Encoding、既に問題のヒントとなっているも含まれます。Content-Encodingエンティティの一部であるように見えるため、エンティティの変更に応じてContent-Encoding金額を変更します。つまり、Accept-Encodingヘッダーが異なるということは、たとえば、キャッシュがそれ以外の場合は同一のエンティティのキ​​ャッシュバージョンを使用できないことを意味します。 私が見逃した明確な答えはありますか(そして、それはいくつかのApacheニュースグループの長いスレッドのメッセージの中に埋め込まれていません)? 私の現在の印象は: Transfer-Encodingは、実際には、既存のサーバーとクライアントの実装によってContent-Encodingで主に行われることを実行する正しい方法です Content-Encodingは、その意味上の影響のため、いくつかの問題を抱えています(サーバーがETag応答を透過的に圧縮する場合、サーバーは何をすべきですか?) その理由は、ニワトリではありません。ブラウザがサポートしていないためサーバーがサポートしていないため、ブラウザはそれをサポートしていません。 私は正しい方法を想定していますので、だろうTransfer-Encoding: gzip(Iさらにチャンク体、それがあれば、またはなります Transfer-Encoding: gzip, chunked)。タッチする理由VaryやETag、それはトランスポートレベルのことだとして、その場合には、他のヘッダをか。 今のところ、の「ホップバイホップ」性についてはあまり気にしません。Transfer-Encodingプロキシは圧縮解除されて非圧縮でクライアントに転送される可能性があるため、他の人が何よりもまず心配しているようです。ただし、元のリクエストに適切なAccept-Encodingヘッダーが含まれている場合、プロキシはそのまま(圧縮されて)転送する可能性があります。これは、私が知っているすべてのブラウザの場合、ヘッダーが指定されているためです。 ところで、この問題は少なくとも10年前のものです。例:https : //bugzilla.mozilla.org/show_bug.cgi?id=68517を参照して ください。 これについての明確化は高く評価されます。標準に準拠していると見なされるものと、実用的であると見なされるものの両方に関して。たとえば、透過的な「Content-Encoding」のみをサポートするHTTPクライアントライブラリは、実用性に反するものです。

8
RESTfulでSpring Boot / MVC / JavaConfigでGZIP圧縮を使用する
私たちは、一連のRESTfulサービスに対してアノテーションベースのjava-configでSpring Boot / MVCを使用しHTTP GZIP、一部のAPI応答でストリーム圧縮を選択的に有効にしたいと考えています。 私は自分のコントローラーとでこれを手動で実行できることを知っていますがbyte[] @ResponseBody、SpringMVCインフラストラクチャ(フィルターなど)に依存して、JSON変換と圧縮を自動的に実行する(つまり、メソッドがPOJOを返す)ことを望みます。 ResponseBodyまたは埋め込みTomcatインスタンスでGZIP圧縮を有効にするにはどうすればよいですか。また、一部の応答のみを選択的に圧縮できるようにするにはどうすればよいですか。 ありがとう! PS .:現在、XMLベースの構成はありません。

3
HTTPClient応答からのGZipストリームの解凍
WCFサービス(WCFサービスからWCFサービス)からGZipエンコードされたJSONを返すAPIに接続しようとしています。私が使用していますHTTPClientの APIに接続するために、文字列としてJSONオブジェクトを返すことができました。ただし、この返されたデータをデータベースに格納できるようにする必要があるので、JSONオブジェクトを返して配列またはバイトまたはそれらの行に沿った何かに格納するのが最善の方法であると考えました。 特に私が問題を抱えているのは、GZipエンコーディングの解凍であり、多くの異なる例を試みてきましたが、まだそれを取得できません。 以下のコードは、接続を確立して応答を取得する方法です。これは、APIから文字列を返すコードです。 public string getData(string foo) { string url = ""; HttpClient client = new HttpClient(); HttpResponseMessage response; string responseJsonContent; try { client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); response = client.GetAsync(url + foo).Result; responseJsonContent = response.Content.ReadAsStringAsync().Result; return responseJsonContent; } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); return ""; } } 私はこれらのStackExchange API、MSDN、およびstackoverflowのカップルなどのいくつかの異なる例に従っていますが、これらのいずれかを機能させることができませんでした。 これを達成する最良の方法は何ですか、私は正しい軌道に乗っていますか? みんなありがとう。
93 c#  json  wcf  gzip 

4
複数のGZipファイルの高速連結
gzipファイルのリストがあります: file1.gz file2.gz file3.gz これらのファイルを解凍せずに1つのgzipファイルに連結またはgzip圧縮する方法はあり ますか? 実際には、これをWebデータベース(CGI)で使用します。Webがユーザーからクエリを受信し、クエリに基づいてすべてのファイルを一覧表示し、バッチファイルでユーザーに提示する場所。
92 linux  unix  gzip  compression 

4
圧縮ブラウザーの互換性とGZIPよりも優れたデフレート
2012年2月10日更新: zOompfは、このまさにこのトピックに関する非常に徹底的な研究をここで完了しました。以下の調査結果よりも優先されます。 2010年9月11日更新: このためのテストプラットフォームがここに作成されました GZIPおよびDEFLATE(zlib)のHTTP 1.1定義(背景情報): "「Gzip」はgzip形式、「deflate」はzlib形式です。生のdeflate圧縮データ形式との混同を避けるために、2番目の形式は「zlib」と呼ばれるはずです。HTTP1.1 RFC 2616は正しくRFC 1950の「deflate」転送エンコーディングに関するzlib仕様では、RFC 1951のdeflate仕様に従って生のdeflateデータを生成または予期するサーバーおよびブラウザー、特にMicrosoft製品が報告されています。 zlib形式を使用した転送エンコーディングは、より効率的なアプローチです(実際 、zlib形式は、)、「gzip」転送エンコーディングを使用すると、HTTP 1.1作成者の側で名前が選択されたため、おそらく信頼性が高くなります。 "(ソース:http : //www.gzip.org/zlib/zlib_faq.html) だから、私の質問:私がRAW deflateデータをzlibラッパー(またはgzip、それに関しては)なしで送信した場合、生のdeflateを理解できない最新のブラウザー(IE6以降、FF、Chrome、Safariなど)がありますか?圧縮データ(HTTPリクエストヘッダー「Accept-Encoding」に「deflate」が含まれていると想定)? デフレートデータは、常にGZIPより数バイト小さくなります。 これらすべてのブラウザーがデータを正常にデコードできる場合、zlibの代わりにRAW deflateを送信することにはどのような欠点がありますか? 2010年9月11日更新: このためのテストプラットフォームがここに作成されました

13
Node.js:Gzip圧縮?
Node.jsがgzip圧縮を行わず、gzip圧縮を実行するモジュールがそこにないというのは間違っていますか?圧縮されていないWebサーバーを誰が使用できますか?ここで何が欠けていますか?サーバー側で使用するためにアルゴリズムをJavaScriptに移植する必要がありますか?



6
Pythonを使用してgzファイルを解凍する方法
FTPサイトからローカルのWindowsファイルサーバーにダウンロードしたgzファイルを抽出する必要があります。ファイルのローカルパスに変数を設定しましたが、GZIPマドルで使用できることはわかっています。 これどうやってするの?GZファイル内のファイルはXMLファイルです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.