chrome中Timeline的使用(译)
一、概括
Timeline面板包括以下四个部分:
- 控制面板。开始记录、停止记录、配置捕获信息;
- 概况。页面性能的整体概况;
- flame chart。直观展示cpu堆的情况。你能够看到三条虚线,蓝色的代表DOM生成完毕,绿色的代表第一次绘制,红色代表加载完毕;
- 细节。当一个事件被选中,这块区域显示事件的更全面信息。当没有事件被选中,展示关于选中的事件帧的信息。

二、概况面板
概况面板包含三个图:
- FPS。每秒的帧数量。绿色块越高,FPS越高。在绿色块上面的红色块表明每帧的事件过长,可能出现卡顿;
- CPU。每种事件的CPU占用。
- NET。每个颜色的块代表一种资源,块长度越长,获取此资源的时间也越长。较浅的区域表示等待时间(从发送请求到接收到第一个byte的时间)。深色区域代表传输事件。HTML 文件是蓝色的,Scripts是黄色的, * 样式表是紫色的,媒体文件是绿色的,混杂资源是灰色。

三、记录
记录一个页面加载,打开Timeline面板,打开你想记录的页面,然后刷新页面,timeline面板将自动记录页面重载。
记录页面交互,打开Timeline面板,点击RECORD按钮,RECORD按钮在记录时变成红色,执行页面交互,然后停止记录。
当记录完成后,DevTools会自动猜测哪部分与你相关,自动放大此本分。
记录小贴士:
- 记录时间越短越好
- 避免不必要操作
- 禁止浏览器缓存
- 禁止插件扩展
四、记录细节
当你在flame chart中选择了一个事件,细节面板会显示该事件的信息。

五、捕获屏幕截图
Timeline面板可以在页面加载时捕获屏幕截图,这个特点叫做Filmstrip。

原文地址:https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/timeline-tool
chrome中Timeline的使用(译)的更多相关文章
- chrome的timeline中stalled问题解析
原文地址 :http://foio.github.io/chrome-stalled/ 在公司国做一个运营活动,上线后PM总是抱怨访问速度过慢,影响运营效果.然而从前端的角度来说我已经做了如下优化: ...
- Google Chrome中的高性能网络-[译]《转载》
以下内容是"The Performance of Open Source Applications" (POSA)的草稿, 也是The Architecture of Open S ...
- Web 性能优化:Preload与Prefetch的使用及在 Chrome 中的优先级
摘要: 理解Preload与Prefetch. 原文:Web 性能优化:Preload,Prefetch的使用及在 Chrome 中的优先级 作者:前端小智 Fundebug经授权转载,版权归原作者所 ...
- chrome中不可见字符引发的float问题
起因是刷知乎时碰到这么个问题:https://www.zhihu.com/question/41400503 问题代码如下: <!DOCTYPE html> <html lang=& ...
- Chrome 中的彩蛋,一款小游戏,你知道吗?
今天看到一篇文章,介绍chrome中的彩蛋,带着好奇心进去看了一眼,没想到发现了一款小游戏,个人觉得还不错,偶尔可以玩一下,放松放松心情!^_^ 当 Chrome 无法连接到互联网时, 或者上着网突然 ...
- 在 Chrome 中调试 Android 浏览器
最近需要使用 Chrome Developer Tools 调试 Android 浏览器,但是官方指南并不是很好使,经过一番折腾,终于调试成功了,在此把经验分享给需要的朋友. Chrome Devel ...
- firefox与chrome中对select下拉框中的option支持问题
firefox可以直接修改option的字体样式,但是chrome中option的字体样式是继承select的,这个是在项目中遇到的,具体的可以看一下 http://www.cnblogs.com/r ...
- Chrome中的Device模块调式响应性设计
Chrome中的Device模块调式响应性设计 阅读目录 启用Device模块 Device模块设置介绍 自定义预设介绍 查看media queries 触发触摸事件 回到顶部 启用Device模块 ...
- 在桌面chrome中调试android设备中的web页面
准备工作 1, 桌面版chrome 2, Android设备(安装有chrome浏览器) 3, Android-sdk Android-sdk安装及设置 SKD安装 从http://developer ...
随机推荐
- nginx proxy_pass后的url加不加/的区别
在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走. 下面四种 ...
- php 验证码 图像存在错误 无法显示 解决方法
<?php $height = 300; $width = 300; $im = imagecreatetruecolor($width, $height); $white = imagecol ...
- 理解shell的eval命令
看以下两条命令:[zhangsan@XEN /sys]$ a="ls";b="\$a";c="$b";"$c"Hey! ...
- AI模型训练/算法评估 测试员
- inline-block 引发的间隙原因与解决方法
这是一个常见的问题,但是一些新人没遇到过可能不会发现,现在我对这种现在进行了分析与总结 设置一些元素为块级元素时一般这么写 li{display:inline-block; *display:inli ...
- Alpha冲刺 - (3/10)
Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1(组长)柯奇豪 过去两天完成了哪些任务 ssm框架的使用并实现简单的数据处理 ...
- hdu 4937 base进制只含3456的base数
http://acm.hdu.edu.cn/showproblem.php?pid=4937 给定一个数n,若这个数在base进制下全由3,4,5,6组成的话,则称base为n的幸运进制,给定n,求有 ...
- Swift3 倒计时按钮扩展
extension UIButton{ func overrideSelf(){ self.setTitle("验证码", for: .normal) self.titleLabe ...
- swift能干什么,不能干什么及相关概念
1.swift 是什么?OpenStackObject Storage (Swift) 是开源的,用来创建可扩展的.冗余的.对象存储(引擎). swift使用标准化的服务器存储 PB 级可用数据.但它 ...
- hdu 1226 超级密码
超级密码 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem D ...