浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)

92 篇文章 2 订阅
10 篇文章 0 订阅
本文详细介绍了网页打开的全过程,从DNS解析开始,包括浏览器缓存、hosts文件、域名解析服务器的递归迭代解析,接着是TCP连接和HTTP请求,重点讲解了Nginx的负载均衡机制,最后讨论了浏览器如何渲染页面及静态资源加载。通过CDN加速,提升用户体验。
摘要由CSDN通过智能技术生成

https://blog.csdn.net/king_a_123/article/details/52785516

1、概要

  从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。

  阅读本文需要读者已有一定的计算机知识,了解TCP、DNS等。

2、分析

  众所周知,打开一个网页的过程中,浏览器会因页面上的css/js/image等静态资源会多次发起连接请求,所以我们暂且把这个网页加载过程分成两部分:

  1. html(jsp/php/aspx) 页面加载(假设存在简单的Nginx负载均衡)
  2. css/js/image等 网页静态资源加载(假设使用CDN)

     2.1 页面加载

  先上一张图,直观明了地让大家了解下基本流程,然后我们再逐一分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello_world!

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值