我加载搜索结果与下面的JQuery表:我可以加快这个页面的异步加载吗?
$("#searchForm").submit(function (event) {
event.preventDefault();
$.post($(this).attr('action'), $(this).serialize(),
function (data) {
if ($("#addResult").is(':checked')) {
$("#myTable tbody").append(data);
} else {
$("#myTable tbody").html(data);
}
$("#myTable").trigger("update");
});
});
我返回的数据是一个不同的行数:<tr></tr>...<tr></tr>
。
Firefox当然比IE快得多。如果我加载< 1k行,它在两个浏览器中都非常快。但是当我返回〜9k行时,IE在呈现数据之前挂起约5秒。在IE中滚动所有行也很慢。我不使用分页,但我想知道在开始分页结果之前是否有解决方法?
我还在IE中出现错误,当我点击任何链接,从搜索页面移开,关于缓慢运行的脚本。但是当我离开页面时,为什么会得到这个结果呢?我没有任何脚本应该运行在那个点上?或者IE浏览器在浏览大型搜索结果时做了些什么?
你真的呈现在一个页面上9K行?也许服务器端分页会有帮助? –
9k行意味着它的时间下降到寻呼... – Rafay