[PHP-users 7140] Content-Lengthについて

stormcat(Tatsuya Satoh) php-users@php.gr.jp
Thu, 25 Apr 2002 14:32:13 +0900


いつも参考にさせていただいております。佐藤と申します。

[PHP-users 7082]での大垣様のコメントに興味を持ち、早速試してみました。

----------以下、ソースコード--------------------------
mb_http_output("SJIS");
ob_start("mb_output_handler");

print("<HTML><BODY>\n");
print("テスト用の内容です。<br>\n");
print("<BODY><HTML>\n");

$buf = ob_get_contents();
$bufsize = strlen($buf);
$str = "Content-Length: $bufsize";
header($str);
ob_end_flush();
----------ソースコードここまで------------------------

として実行してみたのですが、どうもサーバ側でリクエストを受け付けてから
完了するまでに不必要な時間がかかっているように思えるのです。
snifferでデータを取得してみたところ、単純なHTMLを表示している場合と
上記の様にContent-Lengthヘッダを出力している場合で、17秒近く差異が
出てきているように見えます。

どなたか原因がわかる方、コメントをいただけませんでしょうか。
環境は、RedHat Linux 7.2 + Apache 1.3.23 + PHP 4.1.2です。

宜しくお願い致します。

---------------------------
stormcat (Tatsuya Satoh)
cha14320@hkg.odn.ne.jp
---------------------------