作为前端工程师,也许你对chrome开发工具不陌生,但也谈不上对各个模块有深入了解。
本文主要是为chrome开发工具使用这个系列做个开篇。
参考资料:
谷歌开发者: https://developers.google.com/web/tools/chrome-devtools
极客官网:http://wiki.jikexueyuan.com/project/chrome-devtools/tips-and-tricks.html
chrome 系列
Chrome开发者工具不完全指南(一、基础功能篇)
Chrome开发者工具不完全指南(二、进阶篇)
Chrome开发者工具不完全指南:(三、性能篇)
Chrome开发者工具不完全指南(四、性能进阶篇)
Chrome开发者工具不完全指南(五、移动篇)
Chrome开发者工具不完全指南(六、插件篇)

打开方式快捷键:ctrl+shift+I或F12
chrome九大面板:elements、console、 sources 、network、 timeline 、profiles、resources、audits、security(新增)
1、elements 面板:—— 审查元素
允许我们从浏览器的角度看页面,可以查看chrome渲染页面所需要的的HTML、CSS和DOM(Document Object Model)对象,并提供实时编辑保存显示功能。
在Element中主要分两块大的部分:HTML结构窗格和DOM样式、布局计算结果、事件监听、结构窗格

2、console面板:—— 记录输出诊断信息
显示各种警告与错误信息,并且提供了shell用来和文档、开发者工具交互。使用控制台编程接口提供的方法来记录诊断信息。如 console.log()或console.profile() 。

3、 source —— javascript调试
主要作为js调试,帮助开发者快速发现问题的原因和并找出有效的解决方法

4、network:—— 提高网络加载性能
可以看到页面向服务器请求了哪些资源、资源的大小以及加载资源花费的时间,当然也能看到哪些资源不能成功加载。此外,还可以查看所有资源的HTTP的请求信息,返回内容等;
通过提供的网页相关已经下载和加载过的资源的详细分析,可以在优化页面的基本过程中,确定和找到那些请求通常要比预计的时间更长。

5、audit 审计 —— 页面加载建议
审计面板可以像加载页面时那样分析一个页面。然后提供关于减少页面加载时间的建议和优化,以此提高响应速度的优化方案。要进一步的了解该功能,推荐使用 pagespeed 。

6、Timeline —— 提高渲染性能
提供了加载页面时花费时间的完整分析,所有事件,从下载资源到处理Javascript,计算CSS样式等花费的时间都展示在Timeline中

7、Profiles面板—— 分析JavaScript 和 CSS 的性能
分析web应用或者页面的执行时间以及内存使用情况,允许您为网络应用程序或页面配置执行时间和内存使用量。这些有助于你理解资源的消耗,以帮助你优化你的代码。
提供的分析器有:
a、 CPU 分析器 会显示你页面上的 JavaScript 函数的执行时间
b、 堆内存分配器 显示页面的 JavaScript 对象和 DOM 节点。
c、 JavaScript 配置文件会显示脚本的执行时间。

8、Resources 资源面板—— 存储监视
允许你监视页面中加载的资源。它可以让你使用 HTML5 的本地存储,数据库,缓存,appcache

9、security

总结:当然chrome 功能模块不仅限于此,除了以上几个面板,开发者工具还提供了Emulation功能,做移动开发时特别有用。

前端开发神器之chrome 综述的更多相关文章

  1. 前端开发神一样的工具chrome调试技巧

    前端开发神一样的工具chrome调试技巧 文章来自  Colin-UED // 与您分享前端开发知识 主页 Javascript HTML CSS NodeJs User Experience FE ...

  2. Web前端开发实用的Chrome插件

    Web前端开发实用的Chrome插件 越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录 ...

  3. 前端开发必备之Chrome开发者工具(下篇)

    本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 本文是 前端开发必备之Chrome开发者工具 ...

  4. Web前端开发人员实用Chrome插件收集

    越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录 ...

  5. 推荐几个Web前端开发实用的Chrome插件

    越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录 ...

  6. 前端开发必备之chrome插件

    Chrome浏览器目前是网络上可用的最好的浏览器之一,并且自2011年11月超越了Firefox浏览器之后,已经成为了互联网上占主导地位的浏览器. 本篇文章将与大家分享一些与前端开发有关的实用的Chr ...

  7. Windows下必备的开发神器之Cmder使用说明

    诚言,对于开发码字者,Mac和Linux果断要比Windows更贴心;但只要折腾下,Windows下也是有不少利器的.之前就有在Windows下效率必备软件一文中对此做了下记载:其虽没oh-my-zs ...

  8. 前端开发必备之Chrome开发者工具(一)

    本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 简介 Chrome 开发者工具是一套内置于 ...

  9. 前端开发必备之Chrome开发者工具(上篇)

    本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 简介 Chrome 开发者工具是一套内置于 ...

随机推荐

  1. java 内存模型 ——学习笔记

    一.Java 内存模型 java内存模型把 Java 虚拟机内部划分为线程栈和堆 下面这张图演示了调用栈和本地变量存放在线程栈上,对象存放在堆上.      ==>>  一个局部变量可能是 ...

  2. bookstrap form表单简单-smart-form

    代码: <form class="smart-form" id="smartForm"> <fieldset> <legend&g ...

  3. 【转】Android HTML5 Video视频标签自动播放与自动全屏问题解决

    为了解决 HTML5Video视频标签自动播放与全屏问题,在网上找了很多相关资料,网上也很多关于此问题解决方法,但几乎都不能解决问题,特别对各大视频网站传回来的html5网页视频自动播放与全屏问题,我 ...

  4. Visual Studio AI

    Visual Studio 完全AI手册 - 从0开始配置环境 https://www.cnblogs.com/ms-uap/p/9123033.html 零.前提条件 一台能联网的电脑,使用win1 ...

  5. PCB MS SQL 存储过程(CLR) 实现Json转DataTable表的方法

    一.准备需转为DataTable的json字符串 原json字符串数据 [{"TechName":"ECN","TechNo":" ...

  6. Nginx 配置https请求

    通过阿里云生成指定的https证书文件xxxx.key 和 xxxx.pem文件 在阿里云上申请的https证书的是pem格式,转成cer 先在终端cd到文件目录下 然后 openssl x509 - ...

  7. 【HTML5】基于HTML5的高性能动画与游戏

    其实这篇文章类似版本早在12年就在网上各处出现了,也随着HTML5的兴起,HTML的新特性也是倍受开发者们追捧,自然相关HTML5的高性能动画与游戏的相关文章也是层出不穷的,笔者也是在12年接触的相关 ...

  8. 题解报告:hdu 2188 悼念512汶川大地震遇难同胞——选拔志愿者(巴什博弈)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2188 Problem Description 对于四川同胞遭受的灾难,全国人民纷纷伸出援助之手,几乎每 ...

  9. scala函数用法

    直接上代码. package com.test.scala.test object Function { def main(args: Array[String]): Unit = { println ...

  10. Java系列学习(一)-JDK下载与安装

    1.Java语言平台版本 J2SE:Java 2 Platform Standard Edition,java平台标准版 J2ME:Java 2 Platform Micro Edition,java ...