使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题

Optimize website speed

每当您着手提高站点的负载性能时,请始终从 audit 开始。 审计有两个重要功能:

  • 它为您创建了一个基线来衡量后续更改。

  • 它为您提供有关哪些更改将产生最大影响的可行提示。

本文使用下面这个网站应用作为例子。

https://glitch.com/edit/#!/tony

点击 Tony, 然后再点击 remix this,得到一个名称随机生成的项目:

点击 show 按钮,打开一个新的 tab. 按 F12 打开 Chrome 开发者工具,切换到 Lighthouse 标签页:

Establish a baseline

只选中 Performance 和 Mobile 的checkbox:

点击 generate report,审计工作就开始了:

确保在隐身模式下生成 report,以避免 Chrome 扩展的干扰。

稍后,审计报表就生成了:

报告顶部的数字是网站的整体性能得分。 稍后,当您对代码进行更改时,您应该会看到这个数字上升。 更高的分数意味着更好的性能。

指标部分提供站点性能的定量测量。 每个指标都提供了对性能不同方面的洞察。 例如,First Contentful Paint 会告诉您内容何时首次绘制到屏幕上,这是用户感知页面加载的一个重要里程碑,而 Time To Interactive 标志着页面似乎已准备好处理用户交互的时间点。

每一个选项都可以点击 learn more 深入研究:

Passed audits 包含的是该 web 应用通过了的审计项目:

Diagnostics 栏目下就是该应用存在可以改进的地方:

(0)

相关推荐

  • Chrome下F12自带的Xpath及CSS提取验证功能

    上次说到了通过第三方插件可以在Chrome中完成Xpath提取和Xpath验证的功能,一直没注意过Chrome自己有Xpath验证功能,于是被小伙伴批评了,这里赶快检讨,以后要放弃Firefox了看来 ...

  • 使用 Chrome 开发者工具 coverage 功能分析 web 应用的渲染阻止资源的执行分布情况

    渲染阻止资源(render-blocking resources)是浏览器必须下载.解析和执行才能显示页面的外部 JavaScript 或 CSS 文件. 目标是仅运行正确显示页面所需的核心 CSS ...

  • Chrome开发者工具详解

    面板组成 包括控制器.过滤器.概览.请求列表.概要. 控制器--控制面板的外观与功能. 过滤器--过滤请求列表中显示的资源,按住Command(Mac)或Ctrl(Window/Linux),然后点击 ...

  • Chrome开发者工具详解(2)

    Chrome开发者工具详解(2)-Network面板 注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享. Chrome开发者工具面板 面板上包含了Elem ...

  • Chrome开发者工具不彻底指南:(3、性能篇)

    卤煮在前面已经向你们介绍了Chrome开发者工具的一些功能面板,其中包括Elements.Network.Resources基础功能部分和Sources进阶功能部分,对于通常的网站项目来讲,其实就是须 ...

  • Chrome 开发者工具无法显示服务器正常返回的 HTTP 请求 - Failed to load response data

    今天做开发时遇到一个问题,Chrome 开发者工具 network 标签里,虽然一个 HTTP 请求已经成功从服务器端返回,但是 Chrome 开发者工具里,仍然显示 Failed to load r ...

  • Chrome开发者工具使用指南

    前言 工欲善其事,必先利其器. 在前端工作中,我们常常使用到Chrome开发者工具去做各种各样的事情. 但是您真的了解这些开发者工具吗? 官方文档还是挺详细的:chrome-devtools文档. 但 ...

  • Chrome 开发者工具 workspace 的概念

    Edit files with Workspaces 本教程提供设置和使用工作区的实践练习,以便您可以在自己的项目中使用工作区. 工作区使您能够将在 DevTools 中所做的更改保存到存储在计算机上 ...

  • Chrome 开发者工具里的 CSS grid editor

    Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置.但是,它们也存在重大区别. Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一 ...

  • 使用 Chrome 开发者工具分析内存问题

    DevTools 显示了按功能划分的内存分配细目. 默认视图是 Heavy (Bottom Up),它在顶部显示分配最多内存的函数. Fix memory problems 内存泄漏很容易定义. 如果 ...