浏览器客户端中的大型JSON对象

问题描述 投票:1回答:1

我从浏览器客户端存储的服务器中获得了大约8 MB的大型JSON对象。如果我减少这些列表中重复的变量的名称,那么在操作列表和更新对象时,它们会提高性能吗?

{ “VenueLocationID” : 12 }

{ “vid” : 12 }
javascript json performance browser
1个回答
2
投票

如果您正在将8MB的数据从服务器传输到客户端。但是,有更好的方法可以提高性能。如果您的JSON是通过HTTP响应进行的,那么激活gzip压缩可以在不降低可读性的情况下实现更好的性能。

调整性能的最佳方法是分析应用程序 - 找出瓶颈所在,然后解决它们。 Profilers有时可以找到我从未想过会成为问题的东西。

另一件需要关注的是如何构建JSON。我通过流解析帮助了一些系统。我没有序列化(字符串化)一个巨大的数组,而是将每个元素序列化[并将其写入响应流],由典型的分隔符('['']'',')包围。

© www.soinside.com 2019 - 2024. All rights reserved.