我在服务器端有一个巨大的阵列(4MB)数据。现在我正在使用jquery getJSON
方法获取数组数据并在浏览器上呈现整个数组。事实证明,获取数组数据太慢了。可能主要的时间花在JSON解析上,可能不是。
从服务器获取此类阵列数据的最佳/最快方法是什么?
答案 0 :(得分:0)
四个MegaBytes是一直在向客户端发送的大量数据?我并不是试图加快JavaScript处理JSON的速度,而是怀疑你最好的办法是找出一些策略来打破数据(所以你可以一次用更少的工作)。
我的意思是,你真的需要一次全部吗?它可能值得考虑向返回的JSON添加一些服务器端过滤,以便尝试将其仅限于执行应用程序应该执行的任何操作所需的数据?
例如,如果您计划显示大量的产品列表,那么可能只需加载前50-100,然后当用户向下滚动页面时再拨打第二次调用以加载下一个50-100等?