【问题标题】:Splitting an ajax get payload拆分 ajax 获取有效负载
【发布时间】:2013-06-01 18:22:30
【问题描述】:

按照我的标准,我拥有大量数据(200 行数据),一次加载所有数据需要一段时间,而且大多数用户并没有挖掘我正在进行的“加载很棒”的事情在我的桌子上大约需要 5 秒或更长时间。

我四处寻找解决方案,发现数据表的延迟渲染http://www.datatables.net/release-datatables/examples/ajax/defer_render.html

问题是我不知道它究竟是如何工作的(但我认为数据表正在加载更多记录以响应用户操作。即滚动)。我加载 200 行的想法是先加载前 10 条记录,然后每次静默加载 10 条记录,直到加载完全部 200 条记录。

可以这样拆分数据吗?

【问题讨论】:

  • 五秒! FFS,告诉不耐烦的小某某,Beetroot 上大学的时候,他会步行 2 英里到校园另一端的计算中心,放下他的编码表和一堆 Hollerith 卡,然后在第二天进行相同的往返以获取结果 - 通常是编译失败......五秒!!!!

标签: jquery jquery-deferred


【解决方案1】:

我认为您的想法是正确的(您需要一次性发送更少的数据,以便加载更快),但我认为您应该考虑从服务器端限制它,直到需要它试图推迟它,就像它在这里所说的那样:

http://www.datatables.net/release-datatables/examples/server_side/server_side.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多