Updated: 2002-12-04 00:01:41 - [ Home | Wiki Home | Index | Changes ]
IEは、読み込み中のページに同時に2つ以上リクエストを出さないようです。
JSPへの同時アクセスの実験をしていて、一度に2つ以上スレッドが走らないことに気づきました。Tomcatの設定をいくら探しても、スレッドを2に制限するような項目が見つからず、悩みに悩みました。
w3mでアクセスすると設定したとおりの数のスレッドが走ったため、ようやく原因がブラウザの方にあることに気づきました。
IEにInet Spyを設定して、下のようなCGIに複数のウィンドウを開いてアクセスすると、リクエストの上限が2になっている様子が見えます。3番目のリクエストは1番目のレスポンスが帰ってきてから送信されます。
#! /usr/bin/perl sleep(10); print "Content-Type: text/plain\n\nOK";
一見レスポンスを待っているようにみせかけて、実はリクエストを出していないのでした。