Chrome 网络调试程序 谷歌网络调试 network

目录

  • 1.网络面板总览
  • 2.概况了解
  • 3.Waterfall接口排队等待时间
  • 4.关注请求接口的Size,可能是占据内存溢出的接口
  • 5.过滤器一栏 fetch/xhr 什么意思
  • 6. Stalled 什么意思
  • 7.Queueing 什么意思
  • 8.Queueing和Stalled之间什么关系
  • 9.为什么会有阻塞状态
  • 10.Time列是pending 什么意思

1.网络面板总览

网络面板包括如下5个窗口:

  1. 控件 使用这些功能控制网络面板的展示和功能
  2. 过滤器 使用过滤器可以控制要在列表中显示哪些网络请求。摁住Cmd(Mac)或者Ctrl(Window)键,可以同时选择多个筛选条件。
  3. 概览 此图表显示了资源加载的时间线。如果在垂直方向上很多时间线重合,说明加载这些资源是同时进行的,有时序上的重叠。
  4. 请求列表 请求列表列举了捕获到的所有网络请求,默认以时间排序,最近的请求在最上面。点击请求的名字会显示网络请求的详情。在列表头上右击,可以添加或者删除要显示的列。
  5. 概要 该窗口显示请求的总数,数据传输量以及加载时间
    在这里插入图片描述

2.概况了解

在这里插入图片描述

3.Waterfall接口排队等待时间

在这里插入图片描述

4.关注请求接口的Size,可能是占据内存溢出的接口

在这里插入图片描述

5.过滤器一栏 fetch/xhr 什么意思

在前端浏览器调试的过程中,“Network”(网络)面板是一个非常重要的工具,它用于监视浏览器与服务器之间的网络通信。在这个面板中,你会看到各种类型的网络请求,包括 fetch 请求和 XHR 请求。

  1. XHR 请求:XHR(XMLHttpRequest)是一种用于在浏览器和服务器之间发送 HTTP 请求和接收响应的技术。XHR 请求通常由 JavaScript 代码触发,它们可以是同步或异步的,用来获取数据或更新页面的部分内容。在 “Network” 面板中,XHR 请求会以 XHR 类型显示,你可以查看请求的详细信息,包括请求方法、URL、请求头、响应状态等。

  2. Fetch 请求:Fetch API 是一种现代的 Web API,用于在浏览器中发起网络请求。它提供了更灵活和强大的方式来处理网络请求和响应。Fetch 请求通常由 JavaScript 代码触发,用来获取数据、发送表单、上传文件等。在 “Network” 面板中,Fetch 请求会以 fetch 类型显示,你可以查看请求的详细信息,包括请求方法、URL、请求头、响应状态等。

通过查看 “Network” 面板中的 fetch 和 XHR 请求,你可以分析网页的性能、调试网络问题、监视资源加载情况,以及分析网站的行为。

6. Stalled 什么意思

“Stalled”(阻塞)是指网络请求在某个阶段被阻塞而无法继续进行的状态。在网络调试工具的 Waterfall 视图中,当一个请求处于 Stalled 状态时,意味着该请求在某个阶段被阻塞,无法继续执行,直到解除阻塞为止。

常见导致请求被阻塞的原因包括:

  1. 网络连接问题:例如网络延迟、网络拥塞等,导致请求无法及时发送或接收。

  2. 服务器响应缓慢:服务器处理请求的时间过长,导致响应延迟,请求处于等待响应阶段。

  3. 资源竞争:当浏览器同时发起多个请求,而服务器资源有限时,可能导致部分请求被阻塞等待处理。

  4. 同一域名并发连接限制:浏览器对于同一域名下的并发连接数有限制,当已有连接数达到限制时,后续请求可能被阻塞等待。

当请求处于 Stalled 状态时,通常需要进一步分析具体原因,并采取相应措施来解决问题,以提高页面加载速度和性能。

7.Queueing 什么意思

“Queueing”(排队)是指网络请求在等待发送或处理时被放置在队列中的状态。在网络调试工具的 Waterfall 视图中,当一个请求处于 Queueing 状态时,意味着该请求已经准备就绪,但由于某些原因(通常是因为浏览器并发连接数限制或服务器处理能力限制),无法立即发送或处理,而是被放置在请求队列中等待执行。

常见导致请求被放置在队列中的原因包括:

  1. 并发连接数限制:浏览器对于同一域名或同一服务器的并发连接数有限制,当已有连接数达到限制时,后续请求就会被放置在队列中等待。

  2. 服务器处理能力限制:服务器在处理请求时可能存在处理能力限制,当服务器已经处理的请求达到其处理能力上限时,后续请求就会被放置在队列中等待处理。

  3. 请求优先级:一些请求可能会被设置为优先级较低,因此会被放置在队列中等待更高优先级的请求处理完成后再执行。

  4. TCP 连接复用:在 HTTP/1.1 中,浏览器可能会通过 TCP 连接复用来发送多个请求,而在某些情况下,请求需要等待上一个请求的 TCP 连接空闲时才能发送。

当请求处于 Queueing 状态时,可能会导致页面加载速度变慢,因此需要进一步分析和优化,以提高请求的发送和处理效率。

8.Queueing和Stalled之间什么关系

“Queueing”(排队)和"Stalled"(阻塞)是网络请求在加载过程中可能出现的两种状态,它们之间有一定的关系:

  1. 队列和阻塞之间的关系

    • 当一个请求处于"Queueing"状态时,意味着该请求已经准备就绪,但由于某些原因无法立即发送或处理,而是被放置在请求队列中等待执行。
    • 如果在请求处于排队状态时,遇到了一些无法继续执行的问题,比如网络连接问题、服务器响应缓慢等,那么该请求可能会从队列状态转变为"Stalled"状态,表示请求在某个阶段被阻塞,无法继续执行。
  2. 排队可能导致阻塞

    • 当有大量请求被放置在队列中等待发送或处理时,可能会导致服务器响应缓慢或浏览器并发连接数限制,从而使得一些请求在队列中等待的时间过长,最终进入阻塞状态。
    • 因此,排队和阻塞之间存在一种因果关系,即长时间的排队可能会导致请求的阻塞。
  3. 解决方法

    • 对于排队状态的请求,可以通过优化资源加载顺序、减少资源大小、增加服务器处理能力等方式来缩短排队时间,从而减少阻塞的可能性。
    • 对于阻塞状态的请求,需要进一步分析具体原因,并采取相应的措施来解决,以提高请求的发送和处理效率,从而缩短请求的阻塞时间。

综上所述,排队和阻塞是网络请求在加载过程中常见的两种状态,它们之间存在一定的关系,但又有一些区别,需要根据具体情况进行分析和处理。

9.为什么会有阻塞状态

在实际情况中,当一个请求在排队状态下等待发送或处理的时间超过一定阈值时,可能会转变为阻塞状态,直到满足发送或处理的条件才能继续执行。这种转变通常是由于排队时间过长导致请求无法及时得到响应或处理而造成的。

一旦请求处于阻塞状态,它需要等待唤醒或满足某些条件(比如网络连接恢复、服务器响应就绪等)才能继续发送或处理。一旦条件得到满足,请求就会被唤醒并继续执行,从而结束阻塞状态。

因此,排队时间过长可能会导致请求进入阻塞状态,而这种阻塞状态会一直持续到满足发送或处理条件为止。优化请求的排队时间和处理速度,可以有效减少请求进入阻塞状态的可能性,提高网络性能和用户体验。

10.Time列是pending 什么意思

当时间(Time)列显示为"pending"时,通常表示该请求正在等待被处理或执行,但尚未完成。这意味着请求已经发送给服务器或正在服务器上执行,但还没有返回结果或完成处理。

在这种情况下,"pending"表示请求处于一个中间状态,正在等待系统或服务器的进一步响应或处理。可能的原因包括网络延迟、服务器负载、资源竞争等。

一般情况下,一段时间后,"pending"状态会转变为已完成(completed)或者出现错误(error),具体取决于请求的执行结果。如果请求长时间处于"pending"状态,可能需要进一步检查网络连接、服务器状态以及请求本身是否存在问题。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/316449.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sublime Vim模式配置:q关闭当前标签页

在Sublime安装目录下的->Packages文件夹下新建User文件夹创建文件Vintage.sublime-commands 路径为Sublime安装目录->Packages->User->Vintage.sublime-commands文件内容如下[{"caption": ":w - Save","command": "save"}…

面试ssss

深拷贝和浅拷贝 深拷贝和浅拷贝是关于对象(包括数组)复制的两个概念。 浅拷贝在复制对象属性的时候,复制的是指针(引用),所以,修改目标对象的属性值会影响到原对象的对应属性值 obj。assign …

Hadoop之路---伪分布式环境搭建

hadoop更适合在liunx环境下运行,会节省后期很多麻烦,而用虚拟器就太占主机内存了,因此后面我们将把hadoop安装到wsl后进行学习,后续学习的环境是Ubuntu-16.04 (windows上如何安装wsl) 千万强调,创建完hado…

Ansible-Tower安装破解

主机IP地址版本Ansible192.168.169.2042.9.1Tower192.168.169.2043.6.2 基础环境 systemctl disable firewalld --now && setenforce 0 sed -i s/SELINUXenforcing/SELINUXdisabled/g /etc/selinux/config mv /etc/yum.repos.d/CentOS-* /tmp/ curl -o /etc/yum.repo…

JAVA实现easyExcel批量导入

注解类型描述ExcelProperty导入指定当前字段对应excel中的那一列。可以根据名字或者Index去匹配。当然也可以不写,默认第一个字段就是index0,以此类推。千万注意,要么全部不写,要么全部用index,要么全部用名字去匹配。…

Unity 实现原神中的元素反应

一、元素反应 原神中共有七种元素,分别是水、火、冰、岩、风、雷、草。这七种元素能互相作用 Demo下载:Download 元素反应表格图示,可能不够精准 /火水雷冰草岩风绽放原激化火/蒸发超载融化燃烧结晶扩散烈绽放/水蒸发/感电冻结/碎冰绽放结晶…

mysql优化面试总结

mysql优化 和 mysql优化之索引 两篇文章有大量的实验性的内容,我暂时没时间理解,把八股部分总结到这篇文章中,方便记忆 我们为什么要对sql进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对…

计算机服务器中了mkp勒索病毒怎么办,mkp勒索病毒解密数据恢复流程

网络技术的不断应用与发展,为企业的生产运营带来了极大便利,越来越多的企业依赖网络开展各项工作业务,网络也大大提升了企业的生产运营效率,但网络是一把双刃剑,在为企业提供便利的同时,也为企业的数据安全…

泽攸科技无掩膜光刻机在MEMS压力传感器制造中的应用

在当今的科技快速发展时代,微电子机械系统(MEMS)技术已成为推动现代传感器技术革新的关键力量。MEMS压力传感器,作为其中的重要分支,广泛应用于生物医学、航空航天、汽车工业等多个领域。随着对传感器性能要求的不断提…

后台架构总结

前言 疫情三年,全国各地的健康码成为了每个人的重要生活组成部分。虽然过去一年,但是回想起来任然历历在目。 今天我就通过当时基于小程序的健康码架构,来给大家讲一下如何基于java,springboot等技术来快速搭建一个后台业务系统…

Docker基本操作 挂载数据卷

在创建一个容器的时候让容器挂载到一个数据卷: 命令:docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx 这里的数据卷如果没有提前创好会自动创建 下边是命令解析 将容器挂载到一个数据卷之后 可以在查看数据卷的目录 在数据卷的目录可以找到容器的内容…

自然语言处理 (NLP) 和文本分析

自然语言处理 (NLP) 和文本分析:NLP 在很多领域都有着广泛的应用,如智能助手、语言翻译、舆情分析等。热门问题包括情感分析、命名实体识别、文本生成等。 让我们一起来详细举例子的分析讲解一下自然语言处理(NLP)和文本分析的应用…

电子式汽车机油压力传感器的接线方法及特点

电子式机油压力传感器由厚膜压力传感器芯片、信号处理电路、外壳、固定电路板装置和两根引线(信号线和报警线)组成。信号处理电路由电源电路、传感器补偿电路、调零电路、电压放大电路、电流放大电路、滤波电路和报警电路组成。 厚膜压力传感器是20世纪…

Deckset for Mac激活版:MD文档转幻灯片软件

Deckset for Mac是一款专为Mac用户打造的Markdown文档转幻灯片软件。它凭借简洁直观的界面和强大的功能,成为许多用户的心头好。 Deckset for Mac激活版下载 Deckset支持Markdown语法,让用户在编辑文档时无需分心于复杂的格式设置,只需专注于…

探索的时光 (整数三分)

本题链接:登录—专业IT笔试面试备考平台_牛客网 题目: 样例: 输入 5 3 2 1 2 3 输出 28 思路: 根据题意,已经给出了运算函数 当我们看到这些函数的时候,联想一下,它们的单调性,以…

Spark集群配置Hive

Spark搭建过程 Spark集群搭建-CSDN博客 1.首先先下载并解压对应的hive压缩包,要选择适配自己系统的,我这个用的是3.1.2 2.配置环境变量 vim ~/.bashrc export HIVE_HOME/usr/local/hive export PATH$PATH:$HIVE_HOME/bin source ~/.bashrc 3.修改hiv…

半导体制造工艺之分类浅述

半导体制造工艺分为逻辑制程(也叫逻辑工艺)和特殊制程(也叫特色工艺)。 1、逻辑工艺概述 随着集成电路行业沿着摩尔定律不断发展,晶体管数量增加的同时,工艺节点不断缩小。先进逻辑工艺是相对的概念,2005年全球先进逻辑工艺的工艺节点在65/55纳米,现在则变为3纳米。中…

达梦(DM) SQL聚集函数及日期运算操作

达梦DM SQL聚集函数及日期运算操作 聚集函数MAX、MIN、SUM、AVG、COUNT使用分析函数 sum (…) over (order by…) 可以生成累计和更改累计和的值计算出现次数最多的值 日期运算加减日、月、年加减时、分、秒日期间隔之时、分、秒日期间隔之日、月、年求两个日期间的工作天数确定…

Microsoft Access Database使用

“小规模数据用Excel,大规模数据用Access。” 当涉及到大规模数据时,使用excel非常的卡顿,使用access就不会出现这个问题。 一、常用操作 1.新建一个数据库 直接右键,新建 access数据库 2.excel内容导入到access中(成…

阿里云服务器(Ubuntu22)上的MySQL8更改为大小写不敏感

因为windows上默认的mysql8.0是大小写不敏感的,部署到服务器上之后发现ubuntu默认的是大小写敏感,所以为了不更改代码,需要将mysql数据库设置为大小写不敏感的。 !!!重要一定要做好数据库的备份&#xff0…