Web ガーデンモードでセッションの動作をテストしていました。
Operaを除いて、すべての主要なブラウザーが (サーバー上で) 1 つのプロセスしか使用しないのはなぜですか? そしてそれはどのように行われますか?
これは非常に単純な Web アプリケーションです。
分離コード:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Process.GetCurrentProcess().Id);
}
マークアップ:
<div>
<asp:Button ID="Button2" runat="server" Text="Button" />
</div>
Operaでボタンをクリックするたびに、(ワーカー プロセス数に応じて) 異なる数値が表示されますが、これは正常な動作です。しかしChromeでは、常に同じプロセス ID を取得します。