我有一个Web应用程序,它不断地向/从服务器发送和请求JSON对象。这些JSON对象可以达到20-40kb,这些请求可能每5到20秒发生一次,具体取决于用户交互。
我决定将我的处理保留在客户端,因此用户可以使用我的网络应用程序而无需保持活动的互联网连接,但我需要每隔一段时间将数据同步到服务器。我不能想到比在客户端中将数据存储/处理为javascript对象并最终在服务器上将它们保存为json更好的解决方案。 (这也将使我能够在将来为移动应用程序提供API的目标服务)
我想知道如何让这些相对较大的JSON数据来回使我的应用程序性能更差,而不是只发送几个字节的简单ajax请求并在服务器上执行所有处理,我怎样才能让它更优化?
答案 0 :(得分:2)
20-40Kb
大小的请求JSON对象非常小,其中DOM Ready甚至在4个主要浏览器中占用的时间少于62milliseconds
(MAX,在IE中)对于40KB JSON有效载荷。
测试是在2011款2.2GHz i7 MacBook Pro上进行的,内存为8GB。
以下是详细的测试和测试结果: Credit:How Big is TOO BIG for JSON?