前端页面加载缓慢的原因和性能优化问题
- 一、页面加载缓慢的原因
 - 二、前端性能优化方法
 
一、页面加载缓慢的原因
当我们打开一个网页,页面加载比较缓慢时,可能原因有以下几点:
 (1)过多的http请求
 (2)长时间占用js线程
 (3)页面回流和重绘较多
 (4)资源加载堵塞
 (5)内存泄漏导致内存过大
 (6)dom节点或事件占用内存过大
 (7)长时间占用js线程
 (8)资源加载阻塞
 (9)页面回流和重绘较多
二、前端性能优化方法
优化原则:
 (1)减少http请求(图片使用雪碧图、Base64、字体图标等,减少重定向、使用缓存,不使用css@import,避免使用空的src和href)
 (2)资源压缩与合并(包括html压缩、css压缩、js的压缩和混乱、文件合并等)
 (3)优化网络连接(使用CDN,DNS预解析,使用keep-alive或persistent建立持久连接)
 (4)优化资源加载,代码拆分,按需加载,降低CSS对渲染的阻塞,尽早的加载CSS,降低加载的大小
 (5)减少重绘回流
 (6)webpack性能优化(打包公共代码,动态导入和按需加载,删除无用的代码,长缓存优化,公共代码内联)
 (7)减少iframes使用
 (8)避免table布局
 (9)css、js尽量使用外链
 (10)实例化后避免添加新的属性
 (11)避免读取超过数组的长度
 (12)避免元素类型转换
原文参考链接:前端性能优化的七种方法