我要做的页面涉及多个接口。
在页面加载之前有假数据。
页面加载的过程中。页面数据变化的时候。总是慢半拍,怎么解决呢?该不该放假数据呢?
产生这个问题的原因是生命周期,created时,生成了data,你设置的假数据,mounted,页面渲染了你的假数据,异步请求api接口,返回数据,重新渲染接口数据;
解决的话,一般你页面要直接呈现接口的数据,且不涉及dom操作,基本上请求都是放在created里面的,常说的放在mounted里请求,是因为mounted后,可以操作dom,有些api请求后需要操作dom
先找到慢的原因,具体慢在哪里:
1、接口本身慢,找后端
2、前端渲染慢:
1)考虑懒加载(数据展示);
2)按需加载(路由+依赖包);
3)看有没有一些影响性能的代码,比如大数据量的 `$set()` 操作
等等等...
性能优化是个跟经验相关程度较高的工程,平时多看多总结
10 回答11k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读