Google Chrome浏览器使用技巧

前言

Google Chrome 浏览器是目前开发者最常用的浏览器,其具有稳定性、快速和安全性的特点,并创造出简单且有效率的用户界面,在全球桌面浏览器中大约有66%的占有率。

1、打开调试

通过按 Command+Option+I (Mac) 或 Control+Shift+I(Windows、Linux),打开 DevTools。

 

1.1 开始调试

https://googlechrome.github.io/devtools-samples/debug-js/get-started

1.2 修改html内容,Css样式

1.3 步骤

1、设置代码行断点

2、检查变量值

3、监视表达式

4、在 Code Editor 中,将第 31 行 var sum = addend1 + addend2 替换为 var sum = parseInt(addend1) + parseInt(addend2)

5、按 Command+S (Mac) 或 Control+S(Windows、Linux)以保存更改

6、点击 Deactivate breakpoints 其将变为蓝色,表示处于活动状态。 在完成此设置后,DevTools 会忽略您已设置的任何断点。

1.4 调试按钮介绍

Pause/Resume script execution:暂停/恢复脚本执行(程序执行到下一个断点停止) F8

Step over next function call:执行到下一步的函数调用(执行但不进入)F10

Step into next function call:进入当前函数(一步一步执行每一行代码)F11

Step out of current function:跳出当前执行函数 Shift F11

step:与Step into next function call一样 F9

Deactive/Active all breakpoints:关闭/开启所有断点(不会取消) Ctrl F8

Pause on exceptions:异常情况自动断点设置(Exception 断点)

1.5 断点类型

断点类型

您想要在以下情况下暂停时可使用此断点类型...

代码行

在确切的代码区域中。

条件代码行

在确切的代码区域中,且仅当其他一些条件成立时(判断、循环)。

DOM

在更改或移除特定 DOM 节点或其子级的代码中。

XHR

当 XHR 网址包含字符串模式时。

事件侦听器

在触发 click 等事件后运行的代码中。

异常

在引发已捕获或未捕获异常的代码行中。

函数

任何时候调用特定函数时。

 

1.5.1 其中DOM断点,分三种

Subtree modifications 子节点内容的的修改删除新增(子节点的属性修改不会触发,当前节点的修改不会触发)

Attributes modifications 当前节点的属性修改删除新增

Node Removal 当前节点被移除

1.5.2 XHR 断点

 

2、检查动画

使用 Chrome DevTools 动画检查器检查和修改动画。

使用方法

1、转到 Styles 窗格(位于 Elements 面板上),然后按 Animations 按钮

2、打开 Command Menu,键入 Drawer: Show Animations

  • 通过打开动画检查器捕捉动画。检查器会自动检测动画并将它们分类为多个组。
  • 通过慢速播放、重播或查看动画源代码来检查动画。
  • 通过更改动画时间、延迟、持续时间或关键帧偏移修改动画。

 

演示

https://daneden.github.io/animate.css/

修改动画

  • 动画持续时间。
  • 关键帧时间。
  • 开始时间延迟。

4、找出无用的JavaScript、Css

有时候往往用几个样式或方法就会引用一个大的Css或JavaScript,加载时会把整个文件下载下来,其实没必要。

1、无用代码减缓加载速度

2、用户通过移动网络加载,会消耗用户流量

所以通过Coverage Tab,找出无用的JavaScript、Css。打开Coverage Tab

 

分析code coverage

 

 

注意:查找未使用的代码相对容易。但是,重构代码库以使每个页面仅提供所需的JavaScript和CSS可能很困难,重构需谨慎!

4、网络面板(Network)

网络面板记录页面上每个网络操作的相关信息,包括详细的耗时数据、HTTP 请求与响应标头和 Cookie等等。

  • Status. HTTP返回状态码
  • Type. 文件类型
  • Initiator. 造成这次请求的原因
  • Time. 耗时
  • Waterfall. 瀑布图(请求的不同阶段)

4.1 模拟无网络、慢网络环境

 

4.1.1 禁用缓存 Disable cache

4.1.2 筛选类型

XHR:大部分情况表示ajax请求

JS请求

CSS请求

4.1.3 过滤关键字(Filter)

请求url

文件名

4.1.4 Perserve log

默认情况下,页面发生跳转之后,之前的请求url地址等信息都会消失,勾选perserve log后之前的请求都会被保留

4.2 分析加载耗时原因并优化

4.2.1 慢速在第一个字节 (TTFB)

TTFB是“最初的网络请求被发起”到“从服务器接收到第一个字节”所花费的毫秒数)

 

原因:

1、客服端和服务器连接很慢。

2、服务器响应缓慢。在本地托管服务器,以确定是连接速度慢还是服务器速度慢。如果在本地服务时仍然获得较慢的TTFB,则服务器速度很慢,否则连接慢。

解决:

1、如果连接速度慢,请考虑将您的内容托管在CDN上或更改托管提供商。

2、如果服务器运行缓慢,请考虑优化数据库查询,实现缓存或修改服务器配置。

4.2.2 花费很多时间在下载

原因

1、客户端和服务器连接慢

2、很多内容需要下载

解决:

1、考虑将您的内容托管在CDN上或更改托管提供商。

2、通过优化您的请求获取更少的内容。

3、图片压缩,能用代码实现就不要用图片。

eg:

http://www.xin7tian.com/

结论:

1、视频资源加载的东西较多,加载后会缓冲

2、图片加载比较耗时

4.2.4 查看图片大小和尺寸

 

4.2.5 Ctrl+Shift+P  Command+Option+P (Mac) 搜索调试工具

5、扩展程序

Chrome DevTools构建为可扩展的。因此,如果DevTools缺少所需的功能,则可以找到现有的扩展。

5.1 AdBlock 拦截广告

 

开启前:

开启后:

 

将广告图片替换为你喜爱的图片:

 

 

5.2 Axure RP

5.3 JSONView

 

5.4 Xdebug helper

Xdebug 支持 PHPStorm, Eclipse with PDT, Netbeans and MacGDBp等开发工具

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Chrome浏览器是由Google推出的一款浏览器软件,它成为了全球最流行的浏览器之一。Chrome浏览器拥有快速的网页加载速度、稳定性好、用户体验友好等优点。 CSDN是中国最大的IT社区,也是全球最大的中文IT社区。CSDN涵盖了计算机、互联网、通信、电子等行业的各类技术文章和交流活动,为广大IT人士提供了一个互动、分享、学习的平台。 在使用Chrome浏览器浏览CSDN网站时,能够体验到更流畅的页面加载和更好的网站响应速度,同时浏览器内置的翻译功能能够帮助用户更好的理解CSDN上的文章内容。而在CSDN平台上,用户可以分享自己的技术心得、问题、解决方法等,与行业同行交流互动,获取更多的技术知识和经验。 总结来说,Chrome浏览器和CSDN平台分别代表着高效快捷的浏览器体验和IT技术分享的社区,两者相结合能够提升用户的学习和交流效率。 ### 回答2: Chrome浏览器是谷歌公司为互联网用户提供的一款免费的网络浏览器,其性能优异,界面美观,用户体验良好,被广泛使用。而CSDN是一家专注于IT领域的综合性技术社区,聚集了海量的IT技术人员并提供了丰富的技术文章和社区互动交流平台,旨在促进技术的交流和发展。这两者的结合,可以给广大IT从业人员提供更加便捷和优质的浏览体验,使其更好的了解和掌握IT行业的最新技术发展动态。同时,在CSDN社区中,Chrome浏览器也是重要的浏览工具之一,其在浏览和搜索文章、代码等方面的速度优势,为CSDN用户提供了更加丰富、高效、精准的信息获取和学习渠道。总之,Chrome浏览器和CSDN的结合是互联网技术领域中的一种良好的产生方式,也是IT从业人员在获取和学习技术知识上的一种有益工具。 ### 回答3: Chrome浏览器是谷歌公司推出的一款网络浏览器,是国内外用户使用最广泛的浏览器之一。它支持多种语言和操作系统,具有高速的网页加载速度和广泛的功能扩展。Chrome浏览器还具有集成了应用程序、书签、下载管理和隐私选项等功能,因此备受用户的欢迎。 CSDN是中国最大的IT技术社区,也是全球最大的IT技术服务平台之一。CSDN提供权威的开发技术,产品与服务,为数百万开发者提供技术资讯、编程技巧、源代码等服务。CSDN在提供技术服务的同时,也通过举办线下技术大会、在线讲座、技术分享等形式,为IT技术从业者提供更多学习和交流机会。 Chrome浏览器和CSDN的结合,给程序员提供了极为便捷的技术学习与应用环境。CSDN内有大量高质量的技术文章、博客、论坛和代码库,程序员们在使用Chrome浏览器访问CSDN时,还可以免费获得更好的阅读、下载、调试等技术体验。同时,Chrome浏览器还拥有强大的开发者工具,可帮助开发者进行页面调试,快速定位和修复问题。 综上所述,Chrome浏览器和CSDN的组合,有助于程序员们更好地学习和应用技术,提升个人能力,深入了解行业趋势,更好地应对日益变化的市场和用户需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值