出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1265] 再訂正
投稿者:北岳さん 2001/12/15 11:42:41
HTTPヘッダーを送り出したあとResponse.Redirectはできなくなる件、
最初の理屈(甲:逐次クライアントに送信)が正しく、
訂正後の理屈(乙:メモリ=バッファ=にまとめてから送信)は特殊の場合でしたので、
再訂正し(元に戻し)ます。
 
なお、IISで
中身がHTML形式のASP文字列を、例え1語でもクライアントに送ったら、
引き続きResponse.Redirectで別asp(別場所)に移ることを、MS社は仕様で禁止。
ここは不変です。
 
----<1>------
(甲)山田祥寛氏「標準ASPテクニカルリファレンス」p.59によれば
「IIS/PWSは(略)出力は逐次クライアントに送信されます。」
とありました。
 
(乙)ASP1行目に response.buffer=true を書いておくと、
サーバは送り出す文字列をバッファに溜めておいて、
・頁処理が完全に終了、または
・Response.Flush や Response.Endが実行されたときに、
まとめて送り出します。
 
以下蛇足です。
-----<2>----
(「イラストで読むイントラネット入門」1997.7インプレス、から解釈)
送り出される内容は、頭にTCPヘッダ、IPヘッダ(送り元、送り先のIPアドレスなど)が付けられ、
画像などでデータ量が許容値を超えるときは、複数のパケットに分割されてから送り出されます。
 
例えば地球の裏から複数のパケット(小包)が、
一方は太平洋をくぐり(ホント)、別のはエベレスト山頂を越えて(ウソ)、
時刻を違えて我が家のパソコンに届きます。
各パケットには同一の宛名・差出人名と、小包の順番が表示されているので、
解包されて、番号順に組立し直されてから、画面に表示されます。
(インタネットへ接続では、コンパネの、ネットワークの設定のって、ややこしいことをやらされましたが・・・
へえ、ウチのパソコンって、小包の整理もやってんだ。)
 
---------------
なんか<1>と<2>は仕組が調和しない感じです。
あるWWWサーバが、(甲のケースで)asp逐次送り出し途中に思い切り重い処理を入れたら、誰か困らないですか?
推定では次のサーバだけが、無駄に回線ビジーになって、困るんでしょうね。
そこで時間的な間延びは解消されるのでしょう・・・
が、私らユーザには、どうでもよいお話でした。

Response.Redirect   ハシモトさん [2001/12/12 10:50:46] [1235]
  発言者により削除されました!! 北岳さん [2001/12/12 11:54:56] [1239]
    発言者により削除されました!! 北岳さん [2001/12/12 12:16:15] [1243]
    発言者により削除されました!! 北岳さん [2001/12/12 12:19:32] [1244]
    Re:   ハシモトさん [2001/12/12 12:50:54] [1245]
    Re:【HTTP ヘッダーはすでにクライアントのブラウザに書き込まれています。】   ハシモトさん [2001/12/12 12:51:12] [1246]
  【HTTP ヘッダーはすでにクライアントのブラウザに書き込まれています。】   北岳さん [2001/12/12 12:59:49] [1247]
    再訂正   北岳さん [2001/12/15 11:42:41] [1265]


TreeBBS For ASP V.0.1.3
Program By YasNet