【问题标题】:Performance - How big is too big for an ajax request?性能 - ajax 请求有多大?
【发布时间】:2015-11-07 05:37:39
【问题描述】:

我有一个 Web 应用程序,它不断地向服务器发送 JSON 对象或从服务器请求 JSON 对象。这些 JSON 对象可以达到 20-40kb,并且这些请求可能每 5 到 20 秒发生一次,具体取决于用户交互。

我决定在客户端继续处理,这样用户就可以使用我的网络应用程序而无需保持活跃的互联网连接,但我需要每隔一段时间将数据同步到服务器。我想不出比在客户端中将数据存储/处理为 javascript 对象并最终将它们保存为服务器上的 json 更好的解决方案。 (这也将使我能够在未来通过 API 为移动应用程序提供这些对象)

与仅发送几个字节的简单 ajax 请求并在服务器上完成所有处理相比,我想知道来回处理这些相对较大的 JSON 数据如何使我的应用程序性能更差,以及如何我可以让它更优化吗?

【问题讨论】:

  • request 中的 20-40kb 可能略高,但在 response 中我认为完全可以。

标签: javascript ajax json performance optimization


【解决方案1】:

20-40Kb 请求的 JSON 对象的大小根据Josh Zeigler 所做的测试非常小,其中 DOM Ready 甚至在 4 个主要浏览器中花费的时间少于 62milliseconds(在 IE 中为最大值),用于 40KB 的 JSON 有效负载。

测试是在 2011 年 2.2GHz i7 MacBook Pro 上进行的,配备 8GB RAM。

这是详细的测试和测试结果:How Big is TOO BIG for JSON? 信用:Josh Zeigler

【讨论】:

  • 不错的测试! 40kb 的下载大小似乎还可以,但上传呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 2010-12-06
  • 1970-01-01
  • 2012-05-10
  • 2011-03-27
  • 2011-11-28
  • 1970-01-01
相关资源
最近更新 更多