IE4.0以降、NN4.0以降ではgzip圧縮したものを読めると聞きました。
Content-encoding: gzip
をヘッダに書けば、データをgzip圧縮して送れるのでしょうか。
そして、どうやってgzipするのでしょうか。
モジュールがあるのでしょうか?
あるならそれの使い方とかもお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (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")
で可能です。
    • good
    • 0
この回答へのお礼

open(STDOUT, "| /usr/bin/gzip -c")
でできました。
Perlでソースを配布しようかと考えているので、gzipの位置によって微妙ですが、なんとかなりそうです。
ありがとうございました。

お礼日時:2001/12/05 15:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング