网站优化,这些工具你一定用得着(一)

2020年4月13日 评论 156

工欲善其事,必先利其器”,在「网站优化实战」中我们提到了一些优化的相关经验,并没有对优化工具展开讨论,这节就让我们一起上手实践吧!

网站优化,这些工具你一定用得着(一)

一、概要

网站优化,这些工具你一定用得着(一)

关于优化工具,我们主要从两方面说起:「性能评估工具」和「优化工具」。
1.性能评估工具

  • Lighthouse
  • PageSpeed
  • YSlow

2.优化工具我们主要依赖「Chrome DevTools」,大致如下:

  • Network
  • Performance
  • Show Third Party Badges
  • Block Request URL
  • Coverage
  • DOM
  • Rendering
  • Layer

二、Lighthouse

1.Lighthouse 安装
Chrome Setting - 更多工具 - 扩展程序 - 打开 Chrome 网上应用店 - Lighthouse
2.插件 - 生成报告

网站优化,这些工具你一定用得着(一)

报告是我们的一个重要参考指标,这是网站评估的通用方法。当然,网站也会有不同的类别,关注指标也不尽相同,后续我们会继续探讨「如何制定合理的网站优化性能指标」。
3.优化建议
Lighthouse 比较人性化的点在于他既提出了问题,同时也提出了解决建议。

网站优化,这些工具你一定用得着(一)

三、PageSpeed

1.使用 PageSpeed
我们可以在「Chrome DevTools」菜单栏中找到并打开:

网站优化,这些工具你一定用得着(一)

2.分析报告

网站优化,这些工具你一定用得着(一)

四、Chrome DevTools - Network

1.关于 Network 我们重点关注标注的 3 处

网站优化,这些工具你一定用得着(一)

2.Timing 也是优化不可缺少的工具:

网站优化,这些工具你一定用得着(一)

补充说明一下:
TTFB:等待初始响应所用的时间,也称为第一字节的时间,这是我们判断服务器以及网络状况的重要指标。

此时间将捕捉到服务器往返的延迟时间,以及等待服务器传送响应所用的时间。

五、Chrome DevTools - Performance

1.概览

网站优化,这些工具你一定用得着(一)

2.版面主要由 4 部分构成

  • 控制面板:录制,清除,配置记录期间需要捕获的信息
  • Overview:页面性能的高级汇总,以及页面加载情况
  • 火焰图:CPU 堆叠追踪的可视化
  • 总览:饼图记录各部分耗时情况

3.Overview 详解

  • FPS:每秒帧数。绿色竖线越高,FPS 越高。 FPS 图表上的红色块表示长时间帧,很可能会出现卡顿。
  • CPU:CPU 资源。此面积图指示消耗 CPU 资源的事件类型。
  • NET:每条彩色横杠表示一种资源。横杠越长,检索资源所需的时间越长。每个横杠的浅色部分表示等待时间(从请求资源到第一个字节下载完成的时间)。深色部分表示传输时间(下载第一个和最后一个字节之间的时间)。

需要特别注意,Performance 工具中的每一种颜色其实都有自己的含义。

  • HTML 文件为蓝色。
  • 脚本为黄色。
  • 样式表为紫色。
  • 媒体文件为绿色。
  • 其他资源为灰色。

小技巧:

使用无痕模式,减少 Chrome 扩展程序会给应用的干扰。

4.火焰图

  • Network:这里我们可以看出来,我们资源加载的一个顺序情况。什么时间加载了什么资源,通过这些,我们更直观的知道资源是否并行加载
  • Frames:上文提及到的页面帧情况。
  • Interactions
  • Timings 中如下 5 个指标是我们优化的方向
  • First Paint
  • DOMContentLoaded Event
  • Onload Event
  • First Contentful Paint
  • First Meaningful Paint
  • Main:展示了主线程运行状况。X 轴代表着时间,每个长条代表着一个 event。长条越长就代表这个 event 花费的时间越长。Y 轴代表了调用栈 call stack 。

在栈里,上面的 event 调用了下面的 event。

网站优化,这些工具你一定用得着(一)

注意红色警告:

网站优化,这些工具你一定用得着(一)

JS Heap

网站优化,这些工具你一定用得着(一)

JavaScript 运行过程中的大部分数据都保存在堆 Heap 中,所以 JavaScript 性能分析另一个比较重要的方面是内存,也就是堆的分析

网站优化,这些工具你一定用得着(一)

打开 Performance 监视器

网站优化,这些工具你一定用得着(一)

篇幅有限,剩余部分请查看《网站优化,这些工具你一定用得着(二)》。

热门原创文章推荐

酷炫的 HTML5 网页 PPT
从优秀到卓越 - Web 前端不可错过的 6 个网站
在北京你图啥?

网站优化,这些工具你一定用得着(一)

  • 本文由 发表于 2020年4月13日
  • 转载请注意本文链接:http://www.wf-seo.com/seojishu/8309.html
网站优化推广的7种方法 SEO优化

网站优化推广的7种方法

网站推广是网站优化中的重要环节。做网站推广很直接的问题就是没有效果,做了很久没效果。做完新手对于这方面的技术做起来有很难的,而搜索引擎对于图片识别,不仅对排名不利而且也不利于优化,下面小编给大家总结下...
网页抓取工具如何进行http模拟请求 SEO优化

网页抓取工具如何进行http模拟请求

在使用网页抓取工具采集网页时,进行http模拟请求可以通过浏览器自动获取登录cookie、返回头信息,查看源码等。具体如何操作呢?这里分享给大家网页抓取工具火车采集器V9中的http模拟请求。许多请求...
模拟量采集 SEO优化

模拟量采集

以前做高压变频器的时候,用到西门子S7-200的PLC,我们通常情况下一般用到的模拟量是采集后做一些显示的作用,但是在程序中有一段是给PID调节使用的,虽然这部分在现场使用的很少,也是因为在现场使用的...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: