She*_*rma 7 javascript performance json dom angularjs
我正在研究大数据客户端应用程序.服务器语言是Java.在Frontend中我有很多vanilla JavaScript,但是AngularJS是MVC框架.
问题
处理大数据分析时,单个REST api响应大约为1.5MB到3MB.处理这些数据来构建DOM是一件痛苦的事.
建议,我有什么选择来优化页面响应"
给我你具体的解决方法!
示例JSON可以是:
var data = [
{
prop:val,
prop2: {},
prop3:[
id: val,
prop4: { {}, {}, {}, {}},
prop5: [ [], [], [] ]
]
},
{},
{},
{}
]
Run Code Online (Sandbox Code Playgroud)
一些用例
这里有一个非常基本的例子:http://shekhardesigner.github.io/OuchGrid/
我的一些建议:
“首先加载 JSON 大约需要 5 到 10 秒。然后我构建 UI (DOM)”
不能异步执行这两个步骤吗?例如加载dom并等待ajax回调?
我不确定是否有办法,因为我缺乏细节,但也许您想重新考虑在需要时加载“较小对象”的整个过程。
考虑以某种方式压缩对象/字符串
这些是我现在能想到的前 3 种优化方法。根据您的用例,您可以添加这些建议
我希望这会有所帮助 - 随时添加反馈
| 归档时间: |
|
| 查看次数: |
9123 次 |
| 最近记录: |