
一起动脑筋 · 先看一个小故事
女孩输入学校网址并回车,页面并不是从地址栏直接变出来的。机器人把等待过程分成几站。
把过程摊开来看
- 解析网址确定目标
- 寻找与连接利用 DNS 等机制
- 请求响应取得页面资源
- 浏览器绘制看到页面
访问网页通常涉及解析地址、确定目标、建立适当连接、发送请求与呈现资源。
如果使用 HTTPS,还需要相应的安全连接过程。HTML 到达后,浏览器可能继续请求样式、脚本和图片。
缓存与复用连接能减少步骤,因此这张图是概览,不是每次都完全相同的时间表。
轮到你来试一试
先出现文字,图片稍后才出现,一定是网页出错了吗?
想好了吗?点开看解释
不一定。资源分开获取,浏览器可逐步呈现,这种先后出现是正常情况之一。
带走一个发现
访问网页通常涉及解析地址、确定目标、建立适当连接、发送请求与呈现资源。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。