白屏时浏览器在做什么?
解析 HTML、下载 CSS、下载 JavaScript、生成 CSSOM、执行 JavaScript、生成布局树、绘制页面一系列操作
1.影响首屏渲染的因素
请求资源过多、资源文件体积过大、脚本的加载和解析阻塞渲染
2.加快首屏渲染的方法
面试官:首屏加载速度慢怎么解决?_豆子前端的博客-CSDN博客_首屏加载慢
- 减小入口文件体积
- 静态资源本地缓存
- UI框架按需加载
- 图片资源的压缩
- 图片懒加载、路由懒加载、组件懒加载
- 组件重复打包
- 开启GZip压缩
- 使用SSR,在服务端渲染好一部分数据