从输入URL到页面展现

69 阅读1分钟

首先会进行域名解析,因为只能通过IP才能寻找的具体的待访问主机。 域名解析通过DNS,提供网址,寻找IP。 浏览器寻找IP的流程:

  • 浏览器缓存:浏览器会按照一定的频率缓存 DNS 记录。
  • 操作系统缓存:如果浏览器缓存中找不到需要的 DNS 记录,那就去操作系统中找。
  • 路由缓存:路由器也有 DNS 缓存。
  • ISP 的 DNS 服务器:ISP 是互联网服务提供商(Internet Service Provider)的简称,ISP 有专门的 DNS 服务器应对 DNS 查询请求。
  • 根服务器:ISP 的 DNS 服务器还找不到的话,它就会向根服务器发出请求,进行递归查询(DNS 服务器先问根域名服务器.com 域名服务器的 IP 地址,然后再问.baidu 域名服务器,依次类推)

找到后发送请求,服务器处理,返回要请求的资源。

接着浏览器解析渲染页面,最终得到要显示的页面。