質問: webサーバの反応 webを見ているとき、なかなか出てこないページがあると、 一度中止ボタンを押してからすぐに再度アクセスして みると、すんなりとページがでてくるときがあります。 どうしてこのような現象が起きるのでしょうか? なにがページの出力を遅らせて、なぜ再度トライすると 出力が早まるのでしょうか?tcpの再送制御にそのような 特性があるのでしょうか?教えてください。
回答: ieのステイタスバーって知ってますか?ブラウザの左下にあるのですがそこを見ていると、例えば、リンクをクリックした瞬間、そして表示されるまでにメッセージが変化しているハズです。 **を探しています。**に接続しています。webサイトが見つかりました。応答を待っています。**を開いています。ページが表示されました。こういう順番で表示されていると思います。 なかなか出ないページというのは、最初の探す時間に時間のかかるもの(dnsの問題)、接続に時間のかかるもの、サーバーの応答が悪くて遅いもの等など、いろいろな要因があります。 更新をすると早くなるというのは、おそらく最初にアクセスした場合にたまたまサーバーに大きな負荷がかかっていて、更新した時にはその負荷が少し減った時にたまたま更新ボタンを押していたのではないでしょうか。 1~2回更新ボタンを押しても表示されないのに5~6回押したら表示されたとか、最初は表示されたのに更新したら表示されなかったなんて事もありますね。 tcpとかudpとかそういう問題ではないような気もするのですがどうでしょうか?