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 ...
随机推荐
- 微信小程序之下拉加载和上拉刷新
微信小程序下拉加载和上拉刷新两种实现方法 方法一:onPullDownRefresh和onReachBottom方法实现小程序下拉加载和上拉刷新 首先要在json文件里设置window属性 ...
- 空指针、NULL指针、零指针
1. 空指针.NULL指针.零指针 1.1 什么是空指针常量 0.0L.'\0'.3 - 3.0 * 17 (它们都是“integer constant expression”)以及 (void*)0 ...
- Write Markdown Syntax Online Document with Sphinx and Pandoc
There is no doubt that we have to write doc while we are developing software. But How do you write d ...
- (最优m个候选人 和他们的编号)Jury Compromise (POJ 1015) 难
http://poj.org/problem?id=1015 Description In Frobnia, a far-away country, the verdicts in court t ...
- restfull和传统http的区别
摘自 https://bbs.csdn.net/topics/390716580 restfull是一种风格,不是规范,也不是所谓的封装,他只是将http协议用的更彻底了,我们在普通的开发中,虽然说是 ...
- whereis+whatis+man
使用Linux过程中无论是使用shell命令.程序开发或者用户文档都需要使用到强大的男人man命令. 使用方法也十分简单,以查看ls命令的使用方法为例: man ls man的搜索路径通常包括以下两个 ...
- [Phalcon-framework]2016-04-13_安装使用 Phalcon 框架
1. 获取你的 PHP Version,操作系统是 x86 还是 64bit的,以及 Compiler 是什么 VC, 你可以直接同时 phpinfo() 函数获取到,如下截图: 2. 下载对应的 ...
- Delphi XE 新功能试用:多种皮肤样式静、动态设置方法
静态方式:1.新建VCL Forms Application:2.打开菜单Project - Application - Appearance:3.在Custom Styles中可选择所有默认带的皮肤 ...
- 用指定的用户名和密码无法登录到该ftp服务器
今天在win2008 R2 服务器上默认部署FTP站点时遇到了两个小问题,在网上找了好久资料后发现还是解决不了问题,最终找到问题的原因,在此共享给大家 1.Windows无法访问此文件夹.请确保输入的 ...
- js获取select标签选中的值及文本
原生js方式: var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // ...