- ベストアンサー
gzip
IE4.0以降、NN4.0以降ではgzip圧縮したものを読めると聞きました。 Content-encoding: gzip をヘッダに書けば、データをgzip圧縮して送れるのでしょうか。 そして、どうやってgzipするのでしょうか。 モジュールがあるのでしょうか? あるならそれの使い方とかもお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
すごく手抜きですが、 #!/bin/sh echo "Content-type: text/plain" echo "Content-encoding: gzip" echo echo gzip -c << EOF hello myname is ${SERVER_NAME} EOF で、可能です。 手順としては、 1) ブラウザの encoding を判別し、適切な header を送信する。 2) gzip の展開が可能なブラウザなら、gzip 圧縮して送る。 です。 perl で実行するのなら、module が CPAN あたりに転がっているでしょう。 上記のような shell script なら、gzip コマンドを直接たたいてもいいし、perl でも、 open(STDOUT, "| /usr/bin/gzip -c") で可能です。
お礼
open(STDOUT, "| /usr/bin/gzip -c") でできました。 Perlでソースを配布しようかと考えているので、gzipの位置によって微妙ですが、なんとかなりそうです。 ありがとうございました。