API が大きな結果セットを返すので、PHP でそれを gzip できることを望んでいましたが、Javascript でそれを gunzip する方法がわかりません。Javascriptでこれが可能なライブラリはありますか? ネットで検索していて、いくつか見つけたのですが、使い方がよくわかりませんでした。したがって、これまでにこれに対処したことがある場合は、アドバイスをいただければ幸いです。
(APIレスポンスは約1MB相当)
API が大きな結果セットを返すので、PHP でそれを gzip できることを望んでいましたが、Javascript でそれを gunzip する方法がわかりません。Javascriptでこれが可能なライブラリはありますか? ネットで検索していて、いくつか見つけたのですが、使い方がよくわかりませんでした。したがって、これまでにこれに対処したことがある場合は、アドバイスをいただければ幸いです。
(APIレスポンスは約1MB相当)
通常、HTTP 応答の圧縮は、プロキシまたは Web サーバーによって行われます。これを行うようにApacheを構成できるはずです。詳細については、mod_deflate のドキュメントを参照してください。
JavaScript での解凍に関しては、これは問題ではありません。HTTP 応答に正しいヘッダー情報が含まれている場合。(Content-Encoding: gzip) ブラウザが解凍を処理します。
Webサーバーにそれをさせてください。リクエストを送信するときに gzip を受け入れるように HTTP ヘッダーを設定します。
Web サーバーとブラウザーは、通常、php と javascript のサポートを必要とせずに、圧縮を透過的に処理できます。たとえば、Google 検索で見つかったもの: http://forums.digitalpoint.com/showthread.php?t=43