浏览器访问缓存都发生了什么

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 浏览器访问缓存都发生了什么

访问www.baidu.com的整个过程包括以下几个步骤:

1. 输入网址www.baidu.com后,浏览器首先会检查本地缓存,查看是否有这个网址对应的缓存数据。

2. 如果没有缓存,浏览器会向DNS服务器查询域名www.baidu.com对应的IP地址。DNS服务器返回百度的IP地址。

3. 浏览器根据获取到的IP地址,与百度服务器建立TCP连接。

4. 浏览器向百度服务器发送HTTP请求,请求baidu.com对应的页面。

5. 百度服务器接收到请求后,找到对应的页面,并返回给浏览器。

6. 浏览器接收到HTTPResponse后,分析其中的HTML代码、javascript、CSS样式表等资源,并且请求相关的图片、视频等媒体资源。

7. 百度服务器返回这些媒体资源给浏览器。

8. 浏览器接收所有需要的资源后,根据HTML和CSS的规范进行排版和呈现,在浏览器窗口显示百度的页面。

9. 用户通过鼠标和键盘的交互操作产生新的请求,重复从第3步开始的过程。

10. 当用户关闭浏览器窗口或访问别的网址时,整个过程结束。

以上大致描述了浏览器访问一个网站的基本过程,涉及到DNS查询、TCP连接、HTTP请求响应、HTML解析和渲染等内容。

相关文章
|
3月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】Azure Redis服务开启了SSL(6380端口), PHP如何访问缓存呢?
【Azure Redis 缓存】Azure Redis服务开启了SSL(6380端口), PHP如何访问缓存呢?
|
15天前
|
缓存 监控 测试技术
如何利用浏览器的缓存来优化网站性能?
【10月更文挑战第23天】通过以上多种方法合理利用浏览器缓存,可以显著提高网站的性能,减少网络请求,加快资源加载速度,提升用户的访问体验。同时,要根据网站的具体情况和资源的特点,不断优化和调整缓存策略,以适应不断变化的业务需求和用户访问模式。
57 7
|
15天前
|
Web App开发 缓存 UED
如何设置浏览器的缓存策略?
【10月更文挑战第23天】通过合理地设置浏览器的缓存策略,可以在提高网页性能、减少网络流量的同时,确保用户能够获取到最新的内容,从而提升用户体验和网站的性能优化效果。
52 4
|
20天前
|
域名解析 网络协议 前端开发
浏览器输入域名网址访问后的过程详解
1、以91处理网为例,客户端浏览器通过DNS解析到www.91chuli.com,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。
27 2
|
25天前
|
存储 缓存 JSON
vue2知识点:浏览器本地缓存
vue2知识点:浏览器本地缓存
42 2
|
3月前
Edge——如何打开IE浏览器进行访问
Edge——如何打开IE浏览器进行访问
69 4
|
4月前
|
安全 网络安全
用IE浏览器访问网站提示证书错误
当你在Internet Explorer中遇到证书错误提示,通常是因网站SSL/TLS证书问题或浏览器安全设置需调整。解决方法包括: 检查时间设置 调整IE设置 安装证书 调整计算机时间
110 3
|
3月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】在Azure Redis中,如何限制只允许Azure App Service访问?
【Azure Redis 缓存】在Azure Redis中,如何限制只允许Azure App Service访问?
|
3月前
|
缓存 NoSQL Redis
【Azure Redis 缓存】C#程序是否有对应的方式来优化并缩短由于 Redis 维护造成的不可访问的时间
【Azure Redis 缓存】C#程序是否有对应的方式来优化并缩短由于 Redis 维护造成的不可访问的时间
|
3月前
|
缓存 NoSQL Redis
【Azure Redis 缓存】Azure Redis加入VNET后,在另一个区域(如中国东部二区)的VNET无法访问Redis服务(注:两个VNET已经结对,相互之间可以互ping)
【Azure Redis 缓存】Azure Redis加入VNET后,在另一个区域(如中国东部二区)的VNET无法访问Redis服务(注:两个VNET已经结对,相互之间可以互ping)