私はasp.net MVC 4コントローラthatsメソッドがajax経由で呼び出されています。asp.net mvc 4コントローラは、複数のajax呼び出しを並列に実行します。
問題は、ajax要求がコントローラによって順番に処理されることです。 これは、ページをロードする時間がすべてのajax要求の合計であり、最長のajax要求ではないため、パフォーマンスの問題を引き起こします。
これを実証するために、最初の( "ReadOverview8Week")メソッドにブレークポイントを設定します。 これらのメソッドのそれぞれは、個別性を実行するために約600msかかります。
http://i.stack.imgur.com/HhtEX.png
どのように私は、コントローラは並列に3つのすべての要求に応答することができますか?私は、IIS 8
を使用しています これは(剣道UIデータソースから)AJAXリクエスト
.DataSource(dataSource => dataSource.Ajax()
.Read(read => read.Action("ReadAllSitesOverview", "AbuseCase").Type(HttpVerbs.Get))
おかげです。
ajaxリクエストのコードを含めます。 – EkoostikMartin
この例のajaxリクエストは、剣道データソースからのものでした。 –