JS面试_页面渲染过程/从输入一个URL到页面出现的过程_TCP三次握手

Posted 津南金泫雅จุ๊บ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS面试_页面渲染过程/从输入一个URL到页面出现的过程_TCP三次握手相关的知识,希望对你有一定的参考价值。

从输入一个URL到页面出现的过程

第一步:DNS解析

将用户输入的域名转化成IP

第二步:浏览器向服务器发起TCP连接请求

经过TCP三次握手,建立TCP连接。

第三步:服务器返回数据

服务器会判断访问者能不能访问,比如:访问者IP是不是合法,是不是在黑名单里等等。
可以访问的话,服务器会返回响应的数据包。

第四步:浏览器加载和渲染页面

包括html的解析,静态资源的加载,CSS的渲染,JS 脚本的运行等。

进程与线程

进程:是程序运行的一个实例。操作系统会为进程创建独立的内存,用来存放运行所需的代码和数据。
线程:进程的组成部分。
每个进程至少有一个主线程和可能的若干个子线程。

  1. 某一个线程执行出错,会导致整个进程崩溃。
  2. 进程与进程之间是互相隔离的,所以一个进程的崩溃,不会影响其他进程。
  3. 线程之间可以共享所属进程的资源,因而,多线程的并行处理能够有效提高程序的运行效率。

以上是关于JS面试_页面渲染过程/从输入一个URL到页面出现的过程_TCP三次握手的主要内容,如果未能解决你的问题,请参考以下文章

前端面试题_3.一个页面从输入URL到页面加载显示完成,这个过程发生了什么

浏览器从输入URL后到出现页面,这个过程发生了啥?

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

输入url到页面展示的过程

js面试题-----运行环境

从输入 URL 到页面加载显示完成的过程