1、尽量不要使用第三方库,考虑是否可以通过代码实现,比如时间格式化,可以自己写代码实现指定格式的转换,不要使用第三方库来实现,这样可以减少打包代码的体积
2、去除大的base64体积
3、首屏数据尽量并行,让一些小的接口合并到其他接口,请求接口的时间包括三次握手的时间,这也是时间,合并到其他接口,可以减少时间
4、页面包含大量的dom可以分批随滚动渲染,也就是先请求一部分数据,滚动的时候再请求一部分数据
5、骨架屏,loading效果,这是实在没法减少体积的时候,采取这种方案,这样减少用户的焦虑
7、什么情况下回造成页面卡顿或者渲染慢
1)、一次操作大量的dom
2)、进行了复杂度很高的运算
那么这种情况如何解决呢
首先,循环中的操作尽量精简运算
其次,循环中使用key值,通过keep-alive缓存我们的组件
另外,频繁切换的内容使用v-show,只打开一次就决定显示与否的,使用v-if
最后,区分请求粒度,减少请求范围,也能减少更新