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