0

1000個のテスト項目のリストがあります。各項目には8つのプロパティが含まれています。読み込み時間に問題があります。

ページをロードするときに、GetListOfTestItems()を実行します。getTestItems()でreturnに到達するまでにかかる時間は、0.56秒未満です。ページ全体の読み込み時間は10.78秒です。さまざまなブラウザでテストされ、同じ結果が得られましたajaxヒットが成功するとすぐに読み込まれるため、サーバーが結果をajaxに送り返すと、さらに10秒が発生すると思います。読み込み時間を短縮する方法は?

    [WebMethod]
    public static List<TestItem> getTestItems()
    {
        List<TestItem> list = service.getTestItems();

        return list;
    }




function GetListOfTestItems() {
    $.ajax({
        type: "POST",
        url: 'UserProfile.aspx/getTestItems',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        error: OnAjaxError,
        success: addAnsweredQuestions

    });

}

}
4

1 に答える 1

1

addAnsweredQuestionsが最初に呼び出されるまでどのくらいかかりますか?ajax呼び出しが赤いニシンであり、ページ上の他の何かが物事を遅くしている可能性があります。

于 2012-10-10T12:56:49.400 に答える