文件名称:深度解析浏览器中输入URL后发生了什么
文件大小:710KB
文件格式:DOCX
更新时间:2021-05-02 11:05:25
浏览器解析 HTML
• 第一步,浏览器会检查缓存中有没有这个域名对应的解析过的 IP 地址,如果有,解析结束。 浏览器中的缓存有时间空间限制。 • 查找操作系统的缓存中是否有这个域名对应的 DNS 解析结果。 在 Windows 系统中通过 C:\Windows\System32\drivers\etc\hosts 文件可以将域名解析到任何能够访问的 IP 地址,浏览器会首先使用这个地址。Linux 中这个配置文件是 /etc/named.conf。 缓存时间同样受域名失效时间与缓存空间大小限制。 • 如果以上还没解析结束,操作系统会把域名发送到 LDNS ( Local DNS Server ),即本地区的域名服务器。 到这里已经可以解决 80% 的请求了。 • 如果 LDNS 还没有,直接到 Root Server 域名服务器请求解析。 • 根域名服务器返回给本地域名服务器一个所查询的主域名服务器( gTDL Server )地址。gTDL 是国际*域名服务器,如 .com、.cn 等。 • 本地域名服务器再向主域名服务器发送请求。 • 接受请求的主域名服务器查找并返回此域名对应的 Name Server 域名服务器地址,它是注册的域名服务器,如域名提供商的服务器。 • Name Server 域名服务器查询存储的域名与 IP 的映射关系表,得到 IP 与 TTL值(TTL 值是控制返回时间的)