document.ready で .NET ページ メソッドへの 6 つの非同期 jQuery ajax 呼び出しを一度に実行して、データベースからさまざまなデータ セットを要求し、その代わりにグラフとしてユーザーにレンダリングしようとしています。
問題は、1 つのグラフの生成に時間がかかると、次の 5 つのグラフの生成がロックされることです。非同期の ajax 呼び出しを使用し、ページ メソッドが並行して処理される場合にかかると思われる分。
このフォーラムで多くの有用な投稿を読んだ後、これは、ページ メソッド内でセッション オブジェクトを読み書きする必要があり、asp.net が要求全体をロックし、その結果、それらが順次実行されるためであることがわかりました。
@Page タグでセッション状態を読み取り専用に設定することを提案している人を見てきましたが、セッションへの書き込みも必要であるため、私の問題には対処できません。inProc セッションから sql データベース セッションへの移行を検討しましたが、セッション オブジェクトはシリアル化できず、プロジェクト全体で使用されています。セッションにはユーザー固有の詳細が含まれているため、代わりにキャッシュを使用するように変更することもできません。
誰でも助けて、正しい方向に向けてもらえますか? 私はこのページの非効率性を調査するために何日も費やしてきましたが、まだ良い方法をまだ見つけていません.
前もって感謝します