【问题标题】:How much json via ajax request is too much?通过ajax请求多少json太多了?
【发布时间】:2011-03-15 22:23:29
【问题描述】:

我正在使用 jquery 和数据表来生成大型 html 表。目前,我正在从一个 ajax 请求向一个 json 数组中的每个表提供所有表数据。

有 1000 条记录,传输和渲染非常快,但是表中使用的列表增长非常快,我担心它可能会失控,然后我不得不做一些服务器端分页。

任何 ajax json 响应的可接受数据限制是多少?

【问题讨论】:

  • 你考虑过分页吗?
  • 我认为您应该从一开始就进行分页。返回 100 行,如果用户想要下 100 行,则只返回下 100 行。
  • 我知道分页最终将是必需的,甚至可能是最好的。但我的问题是关于限制......

标签: json jquery


【解决方案1】:

最终衡量的不是数据大小而是以下......

  1. 页面的感知加载时间。模拟一个包含 1000、5000、10000、50000 条记录的页面应该很容易。导航到它并查看加载需要多长时间。你可以在这里玩一些技​​巧:动画 gif,以块的形式获取数据并动态添加(永无止境的页面)......等等。

  2. 提供的信息量最终可能会变得不堪重负。寻找数据的最佳呈现方式(是否需要呈现所有数据,是否可以稍后加载子集......等等)。

我同意分页可能是一个解决方案。

鲍勃

【讨论】:

  • @rcravebs 虽然这似乎是个好主意,但它是一个陷阱。您最终将基于“它在我的计算机上运行良好”测试来做出设计决策。他需要在他将支持的所有版本的浏览器以及具有不同硬件(执行成本太高)的多个不同操作系统环境上执行此测试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-01
  • 2011-02-09
  • 2011-07-09
  • 1970-01-01
相关资源
最近更新 更多