JS面试_页面渲染过程/从输入一个URL到页面出现的过程_TCP三次握手
Posted 津南金泫雅จุ๊บ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS面试_页面渲染过程/从输入一个URL到页面出现的过程_TCP三次握手相关的知识,希望对你有一定的参考价值。
从输入一个URL到页面出现的过程
第一步:DNS解析
将用户输入的域名转化成IP
第二步:浏览器向服务器发起TCP连接请求
经过TCP三次握手,建立TCP连接。
第三步:服务器返回数据
服务器会判断访问者能不能访问,比如:访问者IP是不是合法,是不是在黑名单里等等。
可以访问的话,服务器会返回响应的数据包。
第四步:浏览器加载和渲染页面
包括html的解析,静态资源的加载,CSS的渲染,JS 脚本的运行等。
进程与线程
进程:是程序运行的一个实例。操作系统会为进程创建独立的内存,用来存放运行所需的代码和数据。
线程:进程的组成部分。
每个进程至少有一个主线程和可能的若干个子线程。
- 某一个线程执行出错,会导致整个进程崩溃。
- 进程与进程之间是互相隔离的,所以一个进程的崩溃,不会影响其他进程。
- 线程之间可以共享所属进程的资源,因而,多线程的并行处理能够有效提高程序的运行效率。
以上是关于JS面试_页面渲染过程/从输入一个URL到页面出现的过程_TCP三次握手的主要内容,如果未能解决你的问题,请参考以下文章