トップ «前日 最新 翌日» 編集
RSS feed

ただのにっき


2005-08-26(金) [長年日記]

はてなダイアリーのContent-Lengthがおかしい……と思ったら違った

昨日のリンク元をw3mでたどっていたら、読み込み中の表示に「330%」なんて表示が見えたので確認してみたら、なんかおかしい。w3mの「Transferred bytes」と、HTTPヘッダの「Content-Length」の値に3〜4倍くらいの開きがある。ほら:

% w3m -dump_source http://d.hatena.ne.jp/jkondo/ | wc -c
6721

% w3m -dump_both http://d.hatena.ne.jp/jkondo/ | cat -v | grep Content
Content-Type: text/html; charset=euc-jp
Content-Encoding: gzip
Content-Length: 6721

……って、違ってねーじゃん! あ、そっか、「Content-Encoding: gzip」だからか:

% w3m -dump_source d.hatena.ne.jp/jkondo/ | gzip -d | wc -c
26790

なるほど。つまり、w3mの「Transferred bytes」は、展開後のサイズを表示するんだな。でもそれって「Transferred」じゃないような気もするが。

つーか、はてなって、gzipedされてたんだねぇ。圧縮で食われるCPUよりも、帯域の方が厳しいってこと?


トップ «前日 最新 翌日» 編集
RSS feed