成功的jQuery Ajax非常慢

时间:2012-10-10 12:51:48

标签: jquery asp.net ajax

我有一个包含1000个测试项目的列表,每个项目包含8个项目。加载时间有问题。

当我加载页面时,我运行GetListOfTestItems()。 在getTestItems()中返回之前所花费的时间不到0.56秒。 整页加载时间为10.78秒。 在不同的浏览器中测试,结果相同 在ajax成功之后,它立即加载,所以我认为额外的10秒来自服务器将结果发送回ajax。如何加快装载时间?

    [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

    });

}

}

1 个答案:

答案 0 :(得分:1)

首次调用addAnsweredQuestions需要多长时间?它可能是ajax调用是一个红色的鲱鱼,页面上的其他东西正在减慢速度。