― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年9月12日(土) 13:51 
ステータスバーの表示内容で「hogehoge.com の応答を待っています」というステータスは、
実際にはどのようなステータスであるときに表示されるのでしょうか?
同じWEBサイトの同じページでも、そ「hogehoge.com の応答を待っています」が表示される
時間が長い時と短い時があり、パフォーマンスが安定しません。

普通に考えるとサーバーにリクエストを送信して、HTML等の返事が返って来るまでかとは
思うのですが、もう少し詳細な情報を教えて頂けたらと思います。

ご教示いただければ幸いです。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年9月12日(土) 14:58 
milkyway さんが書きました:
普通に考えるとサーバーにリクエストを送信して、HTML等の返事が返って来るまでかとは
思うのですが、


その解釈で十分ではないでしょうか。

同じWEBサイトの同じページでも、回線状況により、時間がかかったり、かからなかったりします。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年9月12日(土) 15:05 
とりあえず使用されているメッセージとその表示タイミングについて調べてみました.
基本的に上から順番に表示されていき, 次の状態に行くまでは前のメッセージが表示されています.
ただしあくまでも独自調査ですので間違っている可能性はあります.
詳細はソースコードの
netwerk/base/src/nsSocketTransport2.cpp
netwerk/protocol/http/src/nsHttpConnection.cpp
netwerk/base/public/nsISocketTransport.idl
等を参照.

コード:
%1$S のアドレス解決をしています...
(nsISocketTransport::STATUS_RESOLVING)
  ホスト名から IP アドレスの解決中

%1$S に接続しています...
(nsISocketTransport::STATUS_CONNECTING_TO)
  サーバに接続する直前

%1$S に接続しました...
(nsISocketTransport::STATUS_CONNECTED_TO)
  サーバへの接続が確立した時

%1$S に要求を送信しています...
(nsISocketTransport::STATUS_SENDING_TO)
  リクエストヘッダ, ボディをソケットに書き込み中
  実際に 1 バイト以上書き込めた時

%1$S の応答を待っています...
(nsISocketTransport::STATUS_WAITING_FOR)
  レスポンスヘッダ, ボディをソケットから読み出し中
  1 バイトも読み出せない時

%1$S からデータを転送しています...
(nsISocketTransport::STATUS_RECEIVING_FROM)
  レスポンスヘッダ, ボディをソケットから読み出し中
  実際に 1 バイト以上読み出せた時


というわけでサーバと回線が安定していれば, しばらく「応答を待っています」と表示された後は
「データを転送しています」が続くかと思います.
「応答を待っています」が長く続く場合や断続的に出る場合は
サーバがリクエストをさばききれない状態になっているか
回線が不安定になっている等が考えられます.


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年9月14日(月) 11:48 
適切なご回答ありがとうございました。
非常に助かります。

参考にさせて頂き、運用に活用させていただきたいと思います。
ありがとうございました。


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 4 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[3人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean