パケット料金が気になるなら圧縮転送を試すべき

お詫びと訂正(2004/2/21追記)

この記事の中で「携帯電話用のブラウザはHTTP圧縮転送に対応している」という くだりがありますが、事実と異なることが判明しました。 (コメントで指摘してくださった方、ありがとうございます) 指摘を受け、自前の環境でひとまずドコモの505ITでテストをしてみたところ、 圧縮転送の様子が確認できませんでした。 じゃなんで書いていたのかというと、単なる私の誤解&思い込みです。 以前、圧縮転送について種々のブラウザの対応状況について調べようと Webサーバのアクセスログを調査していたときに、 mopera.ne.jpというドコモのPDA端末向けインターネット接続サービスからの アクセスで圧縮転送が利用されていることを確認していました。 もちろんWindowsCEマシンに搭載されている、PC上でのIEとほぼ同等の ブラウザからのアクセスなので圧縮転送に対応していても なんら不思議ではないのですが、この調査結果がなぜか筆者の頭のなかで 「ドコモの携帯が圧縮転送している」という、ものすごい勘違いな記憶に つながっていたようです。

完全な誤解と誤記であり、お詫びして訂正させていただきます

この記事を削除してしまおうかとも考えたのですが、 携帯電話はともかく、通常のPC向けのWebサイトにおいては現状でも 通信帯域の大幅な節約につながることは間違い無いので、 この追記を書いたうえで、記事としては残しておくことにしました。

最後に。「動画の録画やゲームのドラゴンクエストができるほどの 処理能力を携帯電話に持たせるなら、 gzipによるHTTP圧縮転送の対応ぐらいやって ユーザーのパケット料金の節約に協力してください、 ドコモその他携帯各社さん。」 (負け惜しみ?笑)

「社員に携帯電話をもたせ、携帯対応の業務用Webサイトで外回りの営業報告をさせてるが、 パケット料金がバカにならない」
「レンタルサーバーを借りているが、データ転送量が大きくて回線利用の追加料金をとられそうだ」
そんな問題を解決する魔法のような方法が、 いま使われているWebサーバとブラウザに、すでにある。

HTTP/1.0規格にある圧縮転送ほど、ものすごく古くからあるのにその重要性や有効性に 気づいている人が少ない規格もめずらしい。(ちなみにHTTP/1.0規格は1996年に成立している) いま世の中で稼動しているWebサーバソフト(ApacheとかIIS)はすべて このHTTP圧縮機能に対応しているし、Webブラウザも、InternetExplorerなら4.0の ころから対応している。そしてiモードなどの携帯電話用ブラウザも、とっくの昔から対応している。 しかし、その機能が使われているケースは非常に少ないだろう。

HTTP圧縮を使用するだけで帯域幅もコストも削減できる〜米調査結果 (2003/7 InternetWatch)
ちなみに、 ここでURLを入力するだけで、そのサイトではgzip圧縮がされているか否か、 もし圧縮したらどの程度圧縮され、どの程度の転送スピードアップが見込めるか? が一目瞭然にわかる。営業社員に持たせた携帯電話のパケット料金が気になる企業は 真剣に検討すべきだろう。 少なくともパケット料金を半分以下に削減できる可能性がある。

注意点をいくつか挙げておこう。

  • 実際に圧縮できるのはHTMLなどのテキストデータの場合だけで、 GIFやJPEGなどの画像についでは無意味である (ほとんどの画像形式はすでに圧縮がかかっているからそれ以上圧縮できない)。 実際、Webサーバでの圧縮転送の設定では「画像などについては圧縮対象としない」 といった設定がデフォルトだ。
  • 「HTTP圧縮転送ができるのは静的につくったHTMLファイルだけで、 動的に作ったページは無理なのでは?」と考える人も多いらしいが、完全な誤解である。 静的ファイルであれ動的であれWebサーバから最終的に送り出される内容が HTMLなどのテキストデータであるならば圧縮は可能であり、動的ページ生成に 使われている言語やアプリケーションは問われない。APの変更も不要で、 Webサーバの設定変更だけですむはずである。

最近、こんな議論がなされているらしい。

「このままでは日本のインターネットは崩壊する」,IIJの鈴木社長が総務省研究会で警鐘 (IT Pro 2004/02)
ネットワークインフラの増強が国レベルで必要、という主張には基本的に同意したい。 しかし、とにかく金をかけて道を広げようというのも悪くないが、 道を通る量を小さくする工夫も同時に考えるべきだろう。 いつまでたっても渋滞だらけの首都高速から学ぶべきことはまだまだたくさんあるのではないだろうか。

トラックバックURL

このエントリーのトラックバックURL:
http://www.ywcafe.net/mt/mt-tb.cgi/99

コメント

はじめまして。
本文中に記載されている「iモードなどの携帯電話用ブラウザも、とっくの昔から対応している。」という記述ですが、
実際に505シリーズで試したところドコモサーバ側(かどうかは不明ですが)で未対応データと判断されるようです。
もちろんたまたま未対応端末だった、当方のサーバ設定をミスっているという可能性も考えられますが、
実際に確認されているキャリアや端末はありますか?
よろしければ、こちらのネタにもう少しツッコミを入れてくれれば幸いです。

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)


画像の中に見える文字を入力してください。