.net 3.5 フレームワークである Telerik を使用する asp.net アプリケーションがあり、IE8 を使用してテストしています。
最近、アプリケーション内の任意のページを同じセッションで複数のブラウザーにロードできるようにするという要件を受け取りました。
セッションを使用して、ページの読み込み間でデータの一部を保持しています。
同じセッション内で 2 つ以上のブラウザーによって同じページが読み込まれると、ページは並列ではなく同期して読み込まれるようです。ページの page_load イベント内にログを追加しました。ログは、一度に 1 つのページのみが読み込まれることを示しています。1 つのブラウザーの page_load が完了すると、1 ~ 2 秒の遅延が発生します。その後、セッション内のキューに入れられたすべてのページが完了するまで、次のブラウザーの page_load が起動します。
私の最初の考えは、これはブロッキングの問題であるということでした。asp.net ページ内のコードと、複数のページでブロックを引き起こす可能性のある静的インスタンスのページで参照されているコードを確認しましたが、何も見つかりませんでした。
上記のように、synchonus page_load の起動動作を引き起こしている可能性のあるアイデアはありますか? 潜在的に IE8 の問題でしょうか、それともセッションに関連する何らかのタイプのブロックでしょうか?
ありがとうございました。