从输入 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 显示
本文所忽略的内容
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。