从你输入一个网址时到网页呈现在你面前,中间发生了什么?

TODO:

互联网拓扑图◎ 互联网拓扑图,每一个端点代表一个联网的设备,由IP地址唯一标识

网络路径◎ 浏览器 <--> 路由器 <--> ISP(网络服务提供商) <--> 服务器

提供服务的服务器都有自己独立的IP地址,我们正是通过IP地址访问来访问服务,由于IP地址难以记忆,我们通常使用网址来访问服务,再由电脑自动为我们转换为IP地址

DNS解析◎ DNS解析

当我们输入网址www.Google.com

1.首先进行DNS(网络地址转换),由缓存或者DNS服务器得到实际的IP地址

  • 没有缓存时:由本地域名服务器 -> 根域名服务器 -> 顶级域名服务器依次查询,直到查找到服务器IP地址
  • 有缓存时:在缓存直接获取,根据与浏览器的距离有浏览器缓存,系统缓存,路由器缓存,ISP服务器缓存,根域名服务器缓存,顶级域名服务器缓存,主域名服务器缓存。

2.根据IP地址访问到服务,服务器返回我们需要的文件,然后浏览器渲染出页面
image.png