我加載搜索結果與下面的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