性能优化无头绪? 试试Lighthouse!!!

547 阅读4分钟

面试官: 你对项目做过哪些优化?

  • 试着从Lighthouse上找找答案吧,它会对你的网站进行检测,并给出相应的建议。
  • 跟着建议修改,你会发现你对性能优化有

Lighthouse

工具介绍:Lighthouse是用于提高网页质量的开源自动工具。 对性能,可访问性,渐进式Web应用程序,SEO等进行审核。

一、使用Lighthouse生成报告

1. 打开控制台

2. command + shift + p 打开选项

3. 搜索lighthouse

20210113173959954.png

4. 针对你的项目类型(Mobile/Desktop),点击【Generate report】生成报告:

image.png

类目介绍
  • Preformance 性能审核(衡量性能并寻找机会加快网页加载速度)
  • PWA PWA 审核(衡量您的网站是否迅速、可靠且可安装。)
  • Best-practices最佳做法审核(遵循这些最佳做法,改善您网页的代码健康状况)
  • Accessibility 无障碍功能审核(所有用户是否都能有效地访问内容并浏览您的网站?)
  • SEO SEO审核(搜索引擎对您的内容的理解程度是怎样的?)

5. 生成一个报告(惨不忍睹)

image.png

可直接打开相关页面:

image.png

image.png

二、针对性的进行性能优化

 适当大小的图像

提供新一代格式的图像

视频格式替换动图(gif/apng)

预加载关键请求

删除未使用的JavaScript

避免大量的网络负载

确保文本在Webfont加载期间保持可见

图像元素要有明确的宽度和高度

通过有效的缓存策略服务静态资源

减少主线程工作,避免长时间的主线程任务

避免DOM太大

减少JavaScript执行时间

避免链接关键请求

 消除render-blocking资源

压缩CSS

压缩JS

启用文字压缩

使用http2

最大限度地减少第三方使用