0

我有一个包含 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

    });

}

}
4

1 回答 1

1

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

于 2012-10-10T12:56:49.400 回答