首页 > 代码库 > 【转】从输入 URL 到页面加载完成的过程中都发生了什么事情?
【转】从输入 URL 到页面加载完成的过程中都发生了什么事情?
第一个问题:从输入 URL 到浏览器接收的过程中发生了什么事情?
从触屏到 CPU(文章已手机为例)
CPU 内部的处理
从 CPU 到操作系统内核
从操作系统 GUI 到浏览器
第二个问题:浏览器如何向网卡发送数据?
从浏览器到浏览器内核
HTTP 请求的发送
DNS 查询
通过 Socket 发送数据
Socket 在内核中的实现
底层网络协议的具体例子
第三个问题:数据如何从本机网卡发送到服务器?
从内核到网络适配器(Network Interface Card)
连接 Wi-Fi 路由
运营商网络内的路由
主干网间的传输
IDC 内网
服务器 CPU
第四个问题:服务器接收到数据后会进行哪些处理?
负载均衡
LVS
反向代理
Web Server 中的处理
进入后端语言
Web 框架(Framework)
读取数据
第五个问题:服务器返回数据后浏览器如何处理?
从 01 到字符
外链资源的加载
JavaScript 的执行
从字符到图片
跨平台 2D 绘制库
GPU 合成
第六个问题:浏览器如何将页面展现出来?
Framebuffer
从内存到 LCD
LCD 显示
本文所忽略的内容
【转】从输入 URL 到页面加载完成的过程中都发生了什么事情?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。