一个页面从输入 URL 到页面加载完的过程当中都发生了什么事情?

  • 输入地址
  • 浏览器查找域名的 IP 地址
  • 这一步包括 DNS 具体的查找过程,包括:浏览器缓存->系统缓存->路由器缓存...
  • 浏览器向 web 服务器发送一个 HTTP 请求
  • 服务器的永久重定向响应(从 http://example.comhttp://www.example.com)
  • 浏览器跟踪重定向地址
  • 服务器处理请求
  • 服务器返回一个 HTTP 响应
  • 浏览器显示 HTML
  • 浏览器发送请求获取嵌入在 HTML 中的资源(如图片、音频、视频、CSS、JS等等)
  • 浏览器发送异步请求
  1. 输入URL
  2. 解析URL
  3. 构造并发送HTTP请求
  4. HTTP报文传输过程
  5. 服务器接受并处理HTTP报文
  6. 服务器构造并发送响应报文(传输过程略)
  7. 浏览器接收报文,并开始构建页面
  8. (可选)浏览器发送静态资源请求(处理过程略)
  9. (可选)浏览器发送Ajax请求(处理过程略)
  10. 页面构建完成
相关文章
相关标签/搜索