教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

为什么网页打开很慢(网络加载慢怎么办)

  在计算机网络的应用层你了解多少,是否知道socket套接字有哪些?知道你的网站为什么访问慢吗?知道为什么fidder、Charles能抓到你的包吗?今天我们就来一一揭秘!一、socket()套接字有哪些?
  套接字(socket)是网络中不同主机上的应用进程进行双向通信的端口的抽象,网络进程通信的一端就是一个套接字,不同主机上的进程就是通过套接字发送数据报来进行通信的,如TCP协议使用主机的IP地址 端口号来作为TCP连接的端点,这个端点就是套接字。
  套接字主要有以下三种类型:流套接字(SOCK_STREAM): 流套接字基于TCP传输协议, 主要用于面向连接的、可靠的数据传输服务,由于TCP协议的特点,使用流套接字进行通信时能够保证数据无差错、无重复传送、并按顺序接收,通信双方不需要在程序中进行相应的处理。数据报套接字(SOCK_DGRAM): 因为UDP协议传输的是数据报,所以数据报套接字是基于UDP传输协议的,对应于无连接的UDP服务应用,该服务并不能保证数据传输的可靠性, 也无法保证数据按照顺序到达, 同时通信两端不需要建立长时间的连接,UDP客户端发送一个数据给服务器后,就可以使用同一个套接字给另一个服务器发送数据, 当使用UDP套接字时,丢包等问题需要在程序中进行处理。原始套接字(SOCK_RAW): 由于流套接字和数据报套接字只能抓取TCP和UDP协议的数据,当需要处理非传输层数据包或操作系统无法处理的数据包时,就需要使用原始套接字来发送。二、URI(统一资源标识符)和URL(统一资源定位符)之间的区别?URL(统一资源定位符) 也可以说是我们平常上网时输入的网址,它标识一个互联网资源,并且指定其进行操作或获取该资源的方法,例如CSDN的网址https://blog.csdn.net,该URL标识一个特定资源并表示该资源的某种形式可以通过HTTPS协议从相应的位置获取。URL是URI的子集, 两者都定义了资源是什么?而URL还定义了如何能够访问到资源,URI是一种语义上的抽象概念,可以是绝对的也可以是相对的。而URL则必须提供足够的信息来定位,是绝对的,
  所以总的来说,只要能唯一标识资源的就是URI,在URI的基础上能给出其资源的访问方式的就是URL。三、为什么 fidder,charles 能抓到你的包【抓取数据包的过程】
  假如我们需要抓取客户端的数据包,需要监控客户端与服务器交互之间的网络节点,监控其中任意一个网络节点(网卡),获取所有经过网卡中的数据,对这些数据按照网络协议进行解析,这就是抓包的基本原理。 而中间的网络节点不受我们控制,是基本无法实现抓包的,因此只能在客户端与服务器之间进行抓包。
  ① 当采用抓包工具抓取 HTTP 数据包时,过程如下:首先抓包工具会提出代理服务,客户端需要连接该代理;客户端发出 HTTP 请求时,会经过抓包工具的代理,抓包工具将请求的原文进行展示;抓包工具使用该原文将请求发送给服务器;服务器返回结果给抓包工具,抓包工具将返回结果进行展示;抓包工具将服务器返回的结果原样返回给客户端。
  这里抓包工具相当于透明人,数据经过的时候它一只手接到数据,然后另一只手把数据传出去。
  ② 当抓取 HTTPS 数据包时:客户端连接抓包工具提供的代理服务,并安装抓包工具的根证书;客户端发出 HTTPS 请求,抓包工具模拟服务器与客户端进行 TLS握手交换密钥等流程;抓包工具发送一个 HTTPS 请求给客户端请求的目标服务器,并与目标服务器进行 TLS 握手交换密钥等流程;客户端使用与抓包工具协定好的密钥加密数据后发送给抓包工具;抓包工具使用与客户端协定好的密钥解密数据,并将结果进行展示;抓包工具将解密后的客户端数据,使用与服务器协定好的密钥进行加密后发送给目标服务器;服务器解密数据后,做对应的逻辑处理,然后将返回结果使用与抓包工具协定好的密钥进行加密发送给抓包工具;抓包工具将服务器返回的结果,用与服务器协定好的密钥解密,并将结果进行展示;抓包工具将解密后的服务器返回数据,使用与客户端协定好的密钥进行加密后发送给客户端;客户端解密数据。
  这个时候抓包工具对客户端来说相当于服务器,对服务器来说相当于客户端。 在这个传输过程中,客户端会以为它就是目标服务器,服务器也会以为它就是请求发起的客户端。四、如果你访问一个网站很慢,怎么排查和解决?
  网站打开慢的原因有很多,总结一下最常见的几个。查看本地网络是否正常,查看网络带宽是否被占用,如有其他进程正在占用本地网络带宽。若网络连接正常,那么就应该对该网站的服务器速度进行排查,通过ping命令查看连接到服务器的时间和丢包情况,如果服务器正常,那么丢包率一般不会超过1%, 其次是ping值要小,最后是ping值要稳定,如果ping值的最大和最小差值过大说明路由不稳定。 或者我们查看打开同台服务器上的其他网站的速度,看打开其他网站的速度是否也慢。如果网站打开速度时快时慢,甚至有时候打不开的情况,那么有可能是空间不稳定,如果确定了是该问题,那么就应该找你的空间商更换空间了,可以选择购买双线或多线空间。从网站本身寻找原因,网站的问题主要包括网站程序设计、网页结构设计和网页内容三部分。
  1、网站程序设计: 当访问网页中有拖慢网站打开速度的代码,会直接影响网站的打开速度,如网页中使用的统计代码,一般是要放置在网站末尾的,防止其在加载过程中出现延迟。
  2、网页结构设计: 查看网页布局的代码,如果网页使用的table布局的网页,查看是否被嵌套次数过多,或者是使用一个大表格分成多个小表格的布局,这个时候可以使用div配合css来改进。
  3、网页内容: 查看网页中是否有许多大尺寸的图片和大尺寸的flash存在,我们可以通过降低图片质量,减少图片尺寸,少用过多的flash来解决。或者可能是有的网站引用了其他网站的内容, 若某些被引用的网站访问速度慢或者不存在,该网站的打开速度自然会变慢,所以可以直接减少不必要的加载项。五、说一下网页解析的全过程【用户输入网址到显示对应页面的全过程】
  在用户输入URL之后,浏览器首先会进行DNS解析,将用户输入的域名解析成web服务器的IP地址,之后会通过该IP地址与服务器进行三次握手建立TCP连接,连接完成之后通过HTTP协议发送客户端的请求,在服务器接收到该请求之后,会根据该请求体中的内容决定如何获取目标文件,并且将目标文件返回给客户端;浏览器在收到文件之后,首先会通过解析HTML文件为DOM树,再解析CSS文件为渲染树,在CSS文件解析完成之后将根据渲染树的布局在页面上显示网页;最后客户端和服务器通过四次挥手断开连接。
  过程如下图这样:
  其中的名词解析:DNS 解析: 当用户输入一个网址并按下回车键的时候,浏览器获得一个域名,而在实际通信过程中,我们需要的是一个 IP地址,因此我们需要先把域名转换成相应 IP 地址。TCP 连接: 浏览器通过 DNS 获取到 Web 服务器真正的 IP 地址后,便向 Web 服务器发起 TCP 连接请求,通过 TCP三次握手建立好连接后,浏览器便可以将 HTTP 请求数据发送给服务器了。发送 HTTP 请求: 浏览器向 Web 服务器发起一个 HTTP 请求,HTTP 协议是建立在 TCP 协议之上的应用层协议,其本质是在建立起的TCP连接中,按照HTTP协议标准发送一个索要网页的请求。
  在这一过程中,会涉及到负载均衡等操作。
  拓展:什么是负载均衡?
  负载均衡, 英文名为 Load Balance,其含义是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行, 例如 FTP 服务器、Web 服务器、企业核心服务器和其他主要任务服务器等,从而协同完成工作任务。
  负载均衡建立在现有的网络之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、增加吞吐量、加强网络处理能力并提高网络的灵活性和可用性。
  负载均衡是分布式系统架构设计中必须考虑的因素之一, 例如天猫、京东等大型用户网站中为了处理海量用户发起的请求,其往往采用分布式服务器,并通过引入反向代理等方式将用户请求均匀分发到每个服务器上,而这一过程所实现的就是负载均衡。处理请求并返回: 服务器获取到客户端的 HTTP 请求后,会根据 HTTP 请求中的内容来决定如何获取相应的文件,并将文件发送给浏览器。浏览器渲染: 浏览器根据响应开始显示页面,首先解析 HTML 文件构建 DOM 树,然后解析 CSS文件构建渲染树,等到渲染树构建完成后,浏览器开始布局渲染树并将其绘制到屏幕上。断开连接: 客户端和服务器通过四次挥手终止 TCP 连接。今日总结
  今天的内容主要就是学习了网站的请求和显示过程,了解其中通信的原理,URL和URI的区别、如何解决网站访问慢等问题。
  如果小伙伴们有遇到其他相关的面试题,欢迎在评论区留言提出,我会把大家提出的总结到文章内, 欢迎小伙伴们一起评论区打卡学习!

GIGABYTEAERO14(i78750H)笔电开箱实测六核高效能XRitePantone校色认证色彩鲜明在众多笔电中挑选能玩游戏的款式,莫过于电竞系列受到最多的玩家喜爱,不过性能笔电市场也不是只有游戏玩家而已,像是有些玩家可能平常也要在外奔波,或是一些多媒体影音创作者,同样也需要足够技嘉SabrePro15沉稳低调的高效能电竞笔电技嘉GIGABYTE自有品牌系列的电竞笔电,自2017推出主打高CP性价比的Sabre系列已经获得不错的市场好评除了有搭载GTX1050的Sabre15以及Sabre17大尺寸以外GIGABYTESabre15平价也有高效能全方位RGB游戏娱乐电竞笔电15。6吋电竞笔电当道,游戏体验至上在竞争激烈的电竞笔电领域中,各家必争之地大概坐落在3万3万8之间以适合电竞笔电的尺寸机种来划分的话,从过去的14吋1366x768渐渐的已经跃昇AORUSX5v6电竞笔电实测分享GTX1070轻薄显神威主打轻薄电竞笔电的Aorus,旗下三系列不同尺寸的电竞笔电X7X5与X3,纷纷都换上新的NVIDIAGTX10系列显示晶片,此次送测的则是AORUSX5v6电竞笔电,15。6吋的电ASUSROGSTRIXGL702VM电竞笔电开箱实测17吋大笔电游戏体验佳华硕自Strix系列纳入ROG品牌之后,陆续推出了主机板显示卡等产品,而电竞笔电系列也有了新设计,此次实测的ASUSROGSTRIXGL702VM电竞笔电,则是目前最新款式,笔电外开箱限量是残酷的AORUSMultiCam限量迷彩版X5Sv5电竞游戏笔电这几年的游戏笔电效能也愈来愈强归功于藉着製程科技的进步Intel跟NVIDIA对于行动版处理器以及显示晶片的设计走向使得效能渐渐地和桌机误差比例不再像以前那么的大也让游戏笔电的效能GIGABYTEUDPRO256GBSSD固态硬碟测试新玩家3年保100TBW耐用度技嘉除了板卡笔电之外,亦有着不少DIY零组件与周边产品,而今年更挤入RGB记忆体固态硬碟新市场,做为固态硬碟新玩家技嘉以UDPRO系列打头阵,推出UDPRO256GB与512GB两WDMyPassportSSD行动固态硬碟开箱测试小巧轻盈高速随行WD自整合SanDisk资源后,推出了数款2。5吋M。2尺寸的内接固态硬碟产品,而最近亦推出首款外接式行动固态硬碟WDMyPassportSSD,并提供1TB512GB与256GBGALAXGAMERSSDLS11120GB固态硬碟评测SSD已经成为目前装积必装的配置之一,毕竟效能是HDD硬碟无法比拟,能够让电脑效能有明显的提升,加上现在价格越来越低,装一颗120GB的当作系统碟使用也能装下系统和应用程式,不过玩独树一格的固态硬碟发光就是炫五色让你选AVEXIRS100240GBMLCSSD评测AVEXIRS100规格型号AVEXIRS100容量120240480GB介面SATA3(SATA6Gbps)持续读取效能120GB550MBs240GB550MBs480GB55突破极限效能就是飙快OCZRevoDrive350480GBPCIeSSD开箱测试冲破频宽极限,OCZPCIeSSD就是快!OCZ在去年併入了日厂Toshiba旗下之后,改名OCZStorageSolutions,并且尽享了记忆体大厂的丰沛资源,像是导入了高品质
日产新楼兰质量怎么样(日产楼兰四驱怎么样)日产楼兰日系三剑客中,日产是比较受欢迎的车企,很多车友买它就图个舒适,后排柔软的大沙发让很多车友爱不能舍,除此之外就是油耗低空间大以及毛病少,这些正好对国人的胃口。今天给大家带来的楼兰古国在哪里(为什么说楼兰很神秘)黄沙百战穿金甲,不破楼兰终不还。王昌龄的这首从军行,相信大家都很熟悉。楼兰古国今天,文史不假与您一道,浅析一下诗中提到的楼兰,揭秘楼兰古国的形成发展和灭亡,以及由此带给我们的启示。昂克赛拉怎么样(为什么女人别开马自达)相比中庸老成的丰田,马自达就鲜活个性很多了。讲真,马自达的造型动感流畅,非常漂亮。除了拥有正义的颜值,马自达还有出色质量表现,油耗也很低,技术方面也很有话语权。按理说凭借出色的颜值马自达昂克赛拉怎么样(昂克赛拉不适合家用)汽车走进生活,选最适合自己的车。哈喽,大家好,我是红涛说车。合资品牌紧凑型轿车在我们国内有着很大需求量,而这个级别也是各大车企的必争之地,为了巩固自身地位和赢得更多市场份额,都会投隆胸后多久不痛(隆胸一般住院要住几天)乳房是女性特别拥有的,具有哺乳功能和美妙形态的人体器官,乳房的外形体现出一种平和舒缓温情肃穆和以柔克刚的力量。故此,丰胸细腰是千百年来女性健美象征之一。如今,不论在舞台上生活中,还泰国的蔬菜广告把隔壁小孩都吓哭了近日泰国的蔬菜广告把隔壁小孩都吓哭了登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下割眼袋多久恢复(眼袋手术三到六个月)眼袋的出现整个人看上去会显老,想要改善的人很多。但是,当大家一听到改善需要做眼袋手术才行,就会变得比较犹豫,毕竟是手术就会伴随风险。今天给大家整理了一些求美者关心的祛眼袋的相关问题太原哪个医院好(太原第二人民医院好吗)81岁的罗奶奶患糖尿病十几年了,近两年又出现了糖尿病足合并症,伤口常年不愈,饱受疼痛折磨。5月13日,经市第二人民医院医生手术治疗后,老人伤口逐渐痊愈。李主任,告诉你个好消息,白天太原医院哪个好(山西中医药大学附属医院忻州)每日推送求职招聘人事代理就业见习就业培训人才测评中高级人才寻访全省招聘会安排等消息号sxsrlzysc抖音号sxsrlzysc山西省人力资源市场每周三举办现场招聘会,欢迎参会。根据山西妇科哪个医院好(太原市哪个医院看妇科病最好)近日,太原市中心医院妇科接收了一位高龄重度子宫脱垂患者。姚奶奶今年95岁,15年来被子宫脱垂折磨地苦不堪言,寻医十余载,辗转多家医院,均被告知无法进行手术。子宫脱垂合并排便困难导致白癜风哪里治疗(哪个医院看皮肤科看的好)在中医药治疗白癜风领域,有这样一家科研医疗机构,始终秉承中医药传统文化,以科技创新引领行业发展,历经27年坚守和拼搏,在白癜风这个发病率仅为1的疑难皮肤病方面,取得了同行业十项全国