我有一个包含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
});
}
}
答案 0 :(得分:1)
首次调用addAnsweredQuestions需要多长时间?它可能是ajax调用是一个红色的鲱鱼,页面上的其他东西正在减慢速度。