输入url到页面渲染

从输入URL到页面渲染完成 ​​​​​​​​​​​​​​从输入URL到页面渲染完成,这个过程可大致分为两个阶段:网络通信和页面渲染 网络通信: 互联网内各网络间设备的通信遵循TCP/IP协议,利用TCP/IP协议进行网络通信时,会通过分层与对方通信。数据传输的过程是:由应用层产生数据后,经过传输层的分段处理(添加TCP或UDP包头)、网络(添加IP地址信息)、数据链路层(封装成MAC帧)、物理层传输电信号。 1.输入url... 阅读详情

1.DNS域名解析,把域名地址解析为IP地址

	-浏览器DNS缓存
    -系统DNS缓存
    -路由器DNS缓存
    -网络运营商DNS缓存
    -递归搜索 www.baidu.com
               -.com查找DNS解析
              -.baidu查找DNS解析
               -.www查找DNS解析
               -出错

2.TCP连接:TCP三次握手

          -第一次握手,由浏览器发起,告诉服务器我准备发送啦
          -第二次握手,由服务器发起,告诉浏览器,你赶紧发送把
          -第三次握手,由浏览器发起,告诉服务器,我发送完了,你准备接受吧

3.发送请求

          -请求报文:http协议的通信内容

4.接受请求

          -响应报文

5.渲染页面

           -遇见HTML标记,浏览器调用HTML解析器解析为Token 并构建dom树
           -遇见style/link标记,浏览器调用css解析器 处理css并构建cssom树
           -遇见script标记,浏览器调用js解析器,处理script代码(绑定事件,修改dom树/cssom树
           -将dom树和cssom树合并为一个渲染树
           -根据渲染树来计算布局,计算每个节点的几何信息(布局)
           -将各个节点颜色绘制到屏幕上(渲染)

注意:这五个步骤不一定先后执行,如果dom树或者cssom树被修改了,可能会执行多次布局和渲染 往往实际中,则几个步骤多次执行

6-断开连接:TCP四次挥手

          第一次挥手:浏览器发给服务端,告诉服务端我的信息发完了(请求报文),你准备关闭把
          第二次挥手:由服务器发给浏览器,我东西接受完了(请求报文),我准备关闭了,你也准备吧
          第三次挥手:由服务器发起,告诉浏览器,我东西发送完了,你准备关闭
          第四次挥手:由浏览器发起,告诉服务器,我东西接受完了,准备关闭,你也关闭把
26、遥感图像无监督变化检测方法解析 本文详细解析了遥感图像中的无监督变化检测方法,重点介绍了基于快速模糊 C-均值聚类的无监督变化检测方法(CDFFCM)在滑坡映射中的应用。CDFFCM 方法利用图像结构信息和高斯金字塔技术,提高了检测的准确性,减少了参数数量,并缩短了计算时间。该方法通过与传统方法的对比,展现出在高分辨率遥感图像滑坡检测中的显著优势。此外,文章还探讨了 CDFFCM 的未来发展趋势,包括技术融合、多模态数据应用以及智能化与自动化方向。 阅读详情

相关推荐

服务器报错:“Unhealthy status reported by this UEFI driver without specific error message”.. 记录解决过程

服务器开机报错:Unhealthy status reported by this UEFI driver without specific...

ayychiguoguo的博客 4399

react进入页面第一次渲染——fetch数据还没获取

第一次进入到页面的时候,因为需要去fetch数据,所以会在没数据的情况下有一次渲染,等fetch成功后,会再一次进行渲染。这样会导致出错可以在state中加一个isLoading...

Astar的博客 1万+

避坑!瑞萨RZ/N2L用J-Link下载调试的那些‘坑’(从驱动版本到硬件架构选择)

本文详细解析了瑞萨RZ/N2L开发中使用J-Link调试时常见的兼容性问题与解决方案,包括驱动版本选择、SWD连接优化及e2 studio调试技巧。特别针对硬件架构与驱动版本的匹配问题提供了实用对照表,帮助开发者高效避开调试陷阱,提升开发效率。

weixin_30576827的博客 441

【译】从输入URL到页面渲染完成

以下是我意译加直译了原文作者的文章内容,翻译得不好,还请多多指教。 原文链接:从输入URL到页面渲染完成 作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你访问一个URL时,到底发生了一件件什么样的事。

allenliu6的博客 6195

SNAP计算哨兵二号的叶面积指数(LAI)

对于哨兵二号数据以及LANDSAT8数据,SNAP提供已经集成好的模块计算LAI。在Optical->Thematic Land Processing->Biopyhsical Processor目录下面。 对于经过Sen2Cor处理好的数据,需经过重采样才可进行计算。重采样工具在Raster->Geometric->Resampling。 如果选择Biopyhsical Processor S2_10m进行计算,需要将所有的波段都重采样为10米(哨兵二号的第二波段为10米,可据此波

gxwwww的博客 9417

Linux磁盘扩容实战:用parted命令无损扩展/data分区(附常见报错解决方案)

本文详细介绍了在Linux生产环境中使用parted命令对已挂载的/data分区进行在线磁盘扩容的完整实战流程。通过风险评估、状态检查、parted工具深度解析及实战演练,指导用户安全完成动态扩容,并提供了常见报错如'Partition is being used'、MBR 2TB限制等的解决方案,确保业务不中断、数据不丢失。

weixin_29207439的博客 297

【url输入了之后会发生什么?】最细解法,从输入URL到页面渲染的过程

【url输入了之后会发生什么?】最细解法,从输入URL到页面渲染的过程 概述 输入网址 DNS解析 建立tcp连接 客户端发送HTPP请求 服务器处理请求 服务器响应请求 tcp连接断开 浏览器展示html 参考博客 概述 url输入后响应过程: 输入网址敲回车->查 DNS->找到 IP 地址->通过 TCP 三次握手建立连接->浏览器发送 Http 请求->收到回应->浏览器渲染页面->结束连接

qq_44005101的博客 3126

请尽可能地详细说明一个VLA项目的立项训练到落地的全流程

一个机器人VLA项目的全流程是一个复杂的系统工程,它深度融合了机器人学 (Robotics)计算机视觉 (CV)和自然语言处理 (NLP)。其核心挑战在于高质量数据的获取和从仿真到现实的有效迁移。与纯粹的软件AI项目相比,它增加了硬件、物理交互和安全性的维度,但其最终能让AI走出虚拟世界、在物理世界中产生实际价值,这也是其巨大的魅力所在。

具身机器人和通用AI 303

从输入URL到渲染页面发生了什么?

从输入URL到渲染页面发生了什么? 简单来说: 域名解析 发起TCP三次握手建立连接 建立连接后发起http请求 服务器响应请求,浏览器获取html源码 浏览器解析html代码,并请求相关css,js和图片资源 浏览器渲染页面 然后先上一张比较直观的图 那么既然层次中,TCP在HTTP下一层,为什么是先建立TCP连接呢? 因为 http是不是一种面向连接的协议,在应用层中,...

liuj4 | 自娱自乐 1171

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

【代码】修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

路~可以走过 2773

2025年最新自动化/控制保研夏令营&预推免面试真题分享(东南大学苏州校区/华东理工/南航/天大)

笔者来2021级本科自动化专业,以下部分将介绍我在夏令营以及预推免期间发生经历和问题。

Control Everything 2584

13:URL输入到页面渲染过程

从URL输入到页面渲染的过程是一个复杂而精细的流程,它涉及多个步骤和多个参与方(包括浏览器、DNS服务器、服务器等)。

hexadecimal_001的博客 1321

迟滞比较器原理及计算

为什么要用迟滞比较器 在讲迟滞比较器之前,我们先看一个案例。 在产品设计中常常需要用到电机,而电机在从运转到停止过程中需要泄放能量,这种能量大部分以电压的形式反馈回电源母线(Vbus)导致Vbus母线电压升高,特别是功率大又转速快的电机需要急刹时,产生的反馈电压更高,严重时可能导致母线上其他器件的损坏。 为了防止将电机反馈的能量泄放掉,我们需要设计一个电路来检测母线电压,当母线电压高于某一安全阈值时,打开MOSFET Q1将母线上的能量通过电阻R5以热的形式消耗掉。 假如用一般的比较器,设计如下: Vbu

sinat_15677011的博客 2万+

从输入URL到页面渲染的流程

摘要:用户在浏览器输入网址后,首先进行DNS解析获取IP地址,可能通过CDN就近访问。浏览器通过TCP三次握手建立连接,HTTPS还会进行TLS加密。发送HTTP请求后,服务器返回响应,浏览器解析HTML构建DOM树,结合CSS生成渲染树并绘制页面。同时加载图片、JS等资源,JS执行可能触发异步请求更新页面内容。整个过程涉及网络连接、资源加载和页面渲染等多个环节。(148字)

weixin_65444510的博客 417

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

从输入URL到页面渲染的全过程详解

服务器在收到请求后,会根据请求的内容进行处理,并返回响应。CDN可以将网站的静态资源分布到全球各地的服务器上,当用户请求这些资源时,可以从离用户最近的服务器上获取,从而减少网络延迟。这个过程包括解析HTML、CSS,执行JavaScript,加载图片等资源,最后将页面呈现给用户。通过设置合适的缓存策略,可以让浏览器缓存一些不经常变动的资源,当用户再次访问时,可以直接从缓存中读取,而不需要重新从服务器获取。通过压缩和合并CSS、JavaScript等文件,可以减少文件的大小和数量,从而减少网络传输的时间。

AI 爪客,专注 AI 智能体与 Skill 研发落地,斩获腾讯云、讯飞、小米等多场 AI 赛事奖项,分享 Agent 实战干货与工程化经验。 862

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

输入url到页面渲染的过程

作为一个前端,被常问到输入一个url到到页面渲染中间发生了什么,每次都是说个大概,每个环节发生了什么,有哪些细节,还真不知道,今天终于痛下决心恶补下这个过程,好家伙,不看不知道,一看吓一跳,过程细节这么多,话不多说,进入学习阶段。 一、输入网址 在输入url的过程中,网址栏会智能匹配你输入的url字符串,从你的历史记录,书签中找到输入字符串对应的url,给你提示与之相对应你曾经访问过哪些网址。如访问曾访问过的页面,则访问的速度会大大加快。 二、DNS解析 百度得知DNS(Domain Name System

center_long的博客 857

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

从输入一个URL到页面渲染的流程简介

从输入URL到页面加载,简单来说分为以下几个过程: 输入URL DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 解析渲染页面 连接结束 具体过程如下: 首先,在浏览器地址栏中输入URL。 域名解析。实现网址到IP地址的转换。 当发送一个url请求时,不管这个url是web页面的url还是web页面上的每个资源的url,浏览器都会开启一个线程处理该请求,...

pambassador的博客 2033

浏览器输入url到页面渲染完成经历了哪些步骤

确认字符 (Acknowledge character),在数据通信中,接收站发给发送站的一种传输类控制字符,表示发来的数据已确认接收无误。传输控制协议(Transmission Control Protocol),是一种面向连接的、可靠的、基于字节流的传输层通信协议。的时候就已经开始了,并不是等到接收完成后才开始,解析的过程是自上而下,先解析当前节点的所有子节点,再解析兄弟节点及其子节点。SYN=1, ACK=1, seq=y, ack=x+1(确认字符为1,序列号为x+1,此处seq为。

前端学习笔记 2361

一文摸透从输入URL到页面渲染的过程

一文摸透从输入URL到页面渲染的过程 从输入URL到页面渲染需要Chrome浏览器的多个进程配合,所以我们先来谈谈现阶段Chrome浏览器的多进程架构。 一、Chrome架构 目前Chrome采用的是多进程的架构模式,可分为主要的五类进程,分别是:浏览器(Browser)主进程、 GPU 进程、网络(NetWork)进程、多个渲染进程和多个插件进程; 浏览器进程。主要负责界面显示、用户交互、子...

AsunHunt的博客 1008

输入一个URL,回车之后到页面渲染的那些事

应该有很多人面试被问到过输入URL到页面渲染这个问题,这篇内容针对这部分了做了一遍系统的梳理,对http和https的差异、请求过程及页面解析中的细节做了补充和完善。

qq_26314225的博客 1168

从url输入到页面渲染:导航流程

从用户输入url到页面显示的过程涉及到网络协议,web安全、浏览器渲染等等内容,一直是面试官考查的重点,事实上从用户输入url地址到页面渲染的过程主要可以分为两个部分:一是导航,也就是从用户输入url到页面开始解析;二是渲染,也就是浏览器端将获得的JavaScript 、css、html解析并渲染最终展示页面。本篇将主要分析导航流程。 一、用户输入 用户在地址栏输入时浏览器会判断用户输入是搜索内容...

weixin_44196299的博客 536

从输入URL到页面渲染

从输入URL到页面展示Before判断用户输入是URL如果存在卸载事件URL请求过程1. DNS解析2. TCP连接3. HTTP请求4. 服务器处理请求浏览器收到HTTP响应1. 解析响应头2. 浏览器渲染Reference 从输入URL到页面展示,这中间发生了什么? 这是一道经典面试题,涉及到了网络、操作系统、Web 等一系列的知识。 Before 判断用户输入是URL 虽然我们讨论的是从输入 URL 到看到页面,但实际上大多数现代浏览器支持的不仅仅是 URL 的输入。当浏览器判断我们输入的内容不符

Annie199403的博客 239

浏览器从输入URL到渲染完页面的整个过程

一、获取IP地址 IP地址对应一台真实的物理机器,而且IP地址就像人的身份证是唯一的,用户请求服务器,只需要输入为该服务器分配的唯一的IP地址即可。但由于IP地址不便于记忆,因而使用较为语义化的域名来替代IP地址,而且一个域名可能对应了对个IP地址,比如用户输入www.baidu.com,该域名下对应了多个IP,域名解析服务器会根据一定的规则分配给用户其中一个IP地址。 首先会在浏览器的缓存中查找,是否缓存了URL,如果有,就直接向该URL对应的服务器发送请求;如果没有则进行下一步; 在本地的hosts文

猫老板的豆 4243

URL输入到页面渲染过程

1. **URL解析**:当用户在浏览器的地址栏中输入一个URL时,浏览器会首先对URL进行解析,包括解析协议(如http、https)、主机名、路径等信息。4. **发起HTTP请求**:一旦建立TCP连接,浏览器会向服务器发送HTTP请求,请求特定资源(如HTML文件、CSS文件、JavaScript文件等)。2. **DNS解析**:如果URL中包含域名,在解析完URL后,浏览器会向DNS服务器发送请求,将域名解析为相应的IP地址,以便建立网络连接。

子玉的博客 518

简单谈谈浏览器从输入URL到页面渲染的过程

简单谈谈浏览器从输入URL到页面渲染的过程 这也是一个经典的面试题,无论前端还是后端都可能都会遇到,知识点相对来说也比较多,考察得比较全面的。最近也看了很多浏览器相关的文章,结合起来,在这里简单梳理总结下。同时,感谢浏览器这个伟大的发明。 知识点罗列 下面是我简单粗糙画的一张流程图: 过程分为下方几个流程: DNS解析:把域名解析成IP地址 TCP 建立连接:TCP三次握手 发送HTTP请...

weixin_30693683的博客 1827

从输入URL到页面渲染到底发生了什么

一个非常巨大的问题,涉及的领域好多…… 稍微理了下主干,当然不是我自己理的,综合了很多前辈的文章,列表如下: http://web.jobbole.com/94150/ https://www.cnblogs.com/daijinxue/p/6640153.html https://segmentfault.com/a/1190000006879700 https://segmentfa...

weixin_34362875的博客 329
上一篇: 闭包
下一篇: 五种主流浏览器内核
「已注销」
博客等级 码龄7年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值