补充:从输入 url 到页面展现发生了什么?

你好,我是悦创。

从用户的角度出发,得益于各大浏览器厂商的不懈努力,这一切都显得已经很理所当然,输入一个地址,访问网络,显示一个绚丽多彩的界面,你可以可以在上面浏览视频,看文章,甚至玩游戏。

但是站在开发者的角度,这是一个纵观全局的大问题,每一个步骤都是一个可以延伸的话题。对于项目的优化都离不开这里的方方面面,是有深入理解的价值的。我们可以从一个总览出发,看看背后发生了什么。

1. 大致是如下步骤

  1. 根据地址栏输入的地址向 DNS(Domain Name System) 查询IP
  2. 通过 IP 向服务器发起 TCP 连接
  3. 向服务器发起请求
  4. 服务器返回请求内容
  5. 浏览器开始解析渲染页面并显示
  6. 关闭连接

补充:从输入 url 到页面展现发生了什么?


2. DNS

首先我们要知道什么是 DNS

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS 使用 TCP 和 UDP 端口 53。当前,对于每一级域

上一篇:abp vNext 服务创建独立迁移程序DbMigrator各层需要引用的类库


下一篇:开启工作负载管理失败的问题|Failed to enable workload management