程序员技术栈程序员我是程序员;您好程先生;叫我序员就好了

前端工程师高级调试-- Audits 和 Chrome 性能插件

2018-02-27  本文已影响77人  神秘者007

Audits和Chrome性能插件

Audits

Audits 其实就是分析当前网页的性能的,比如说雅虎军规,这个东西能够大致给我们分析出来一些我们做的不好的地方而且能给我们一些解决意见

雅虎军规参考网址:https://github.com/creeperyang/blog/issues/1

Audits 面板

performanceTracer -- Chrome 插件

Page Speed -- Chrome 插件

performance.timming

这是代码形式的一个 API ,是谷歌提供给我们的在浏览器里面我们可以通过网页去检测的
上面这个插件光学是没什么用的,得需要先了解浏览器的整个的执行机制,下图就是 整个的一个网页从我们用户输入到输出的时候这之间经过的很多的过程,上面的 performance.timing 很好的捕捉到了这样的一个节点,这个节点里面我们主要观察的是 DNS 这一阶段,就是查找 DNS 之间,然后是 握手的时间,请求的时间,输出的时间,还有就是 onload 的时间,那么中间隔着的 DNS TCP Request Response 这几个时间是需要我们非常非常关注的,如果我们是专注于性能开发的,这几个点做的非常漂亮,那么这样整个一个网页的性能是非常高的,所以做网页性能的时候这几个点一定要卡住

image.png
  1. 这里参考的 demo 可移步至 前端工程师高级调试-- 断点以及捕捉事件绑定 进行查看
  2. 还是先打开 XAMPP 开启 Apache,再打开浏览器输入之前 demo 的路径,localhost/debugtest/
image.png
  1. 之后在右侧的开发者工具中找到 Audits 面板,之后就可以让他来帮我们分析一下,接下来点击下面的 【RUN】 按钮
image.png image.png
  1. 下载我在谷歌浏览器上装一个 Page Speed 的插件,这里是要翻墙才行的哟~ ,在应用商店搜索 pagespeed 安装第一个即可,下图是我刚装过了
image.png image.png image.png
  1. 如果是上面的插件还不够用的话,这个时候就需要借助一个东西 performance.timing 这个是浏览器自带的 API 可以在控制台中直接输出,可以看到所有的值都在下面列出来了
image.png image.png
  1. 如果就平时而言就看一下 Audits 或者是 PageSpeed 面板也就可以了
上一篇 下一篇

猜你喜欢

热点阅读