我正在使用jquery和datatables來生成larges html表格。目前,我從ajax請求提供所有表數據到一個json數組中的每個表。通過ajax請求的json有多少?
有1000條記錄,傳輸和渲染速度非常快,但桌面上使用的列表增長非常快,我擔心它可能會失去控制,然後我會討論一些服務器端分頁。
對於任何ajax json響應,什麼是可接受的數據限制?
我正在使用jquery和datatables來生成larges html表格。目前,我從ajax請求提供所有表數據到一個json數組中的每個表。通過ajax請求的json有多少?
有1000條記錄,傳輸和渲染速度非常快,但桌面上使用的列表增長非常快,我擔心它可能會失去控制,然後我會討論一些服務器端分頁。
對於任何ajax json響應,什麼是可接受的數據限制?
最終的測量棒是不是數據大小,但下面...
頁的感知加載時間。用1000,5000,10000,50000記錄模擬一個頁面應該很容易。導航到它並查看加載需要多長時間。你可以在這裏玩一些技巧:動畫GIF,以塊的形式獲取數據並動態添加(永不結束的頁面)等等。
呈現的信息量最終可能會超過預期。尋找最佳的數據表達方式(是否需要提供所有數據,以後可以加載子集......等等)。
我同意,分頁可能會是一個解決辦法。
鮑勃
@rcravebs雖然這似乎是一個好主意,但它是一個陷阱。您將最終根據「在我的計算機上正常運行」測試做出您的設計決策。他需要在他將支持的所有版本的瀏覽器上執行此測試,並且需要在多個不同硬件(操作代價過高)的不同操作系統環境中進行測試。 –
你考慮過分頁嗎? –
我認爲你應該從一開始就進行分頁。返回100行,如果用戶想要下一個100,然後只返回下一個100. –
我明白分頁最終將被要求,甚至可能是最好的。但我的問題是關於限制... – Peter