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

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

访问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解析和渲染等内容。

相关文章
|
6月前
|
Nacos
服务器部署 Nacos 获取不到配置浏览器可以访问
[Nacos Config] config[dataId=ruoyi-auth.yml,group=DEFAULT_GROUP] is empty、Nacos无法注册、gRPC、端口偏移
128 0
服务器部署 Nacos 获取不到配置浏览器可以访问
|
7月前
|
JavaScript 对象存储
在阿里云OpenAPI 为什么oss 图片链接, 在浏览器访问直接下载了,不是预览呢?
在阿里云OpenAPI 为什么oss 图片链接, 在浏览器访问直接下载了,不是预览呢?
515 1
|
5天前
|
网络协议 关系型数据库 Linux
使用PHPStudy搭建本地web网站并实现任意浏览器公网访问
使用PHPStudy搭建本地web网站并实现任意浏览器公网访问
14 0
|
5天前
|
运维 安全 定位技术
云HIS系统采用B/S架构云端SaaS服务的方式提供,使用用户通过浏览器即能访问
云HIS系统采用B/S架构云端SaaS服务的方式提供,使用用户通过浏览器即能访问
29 2
|
5天前
|
Ubuntu 关系型数据库 MySQL
如何在Ubuntu使用宝塔部署Emlog网站并发布到公网实现任意浏览器访问
如何在Ubuntu使用宝塔部署Emlog网站并发布到公网实现任意浏览器访问
|
5天前
|
域名解析 应用服务中间件 对象存储
解决阿里云oss图片浏览器访问直接下载而不是打开
解决阿里云oss图片浏览器访问直接下载而不是打开
625 0
|
5天前
|
数据采集 安全 Go
一文看懂 如何操作浏览器访问网页
一文看懂 如何操作浏览器访问网页
36 0
|
5天前
|
Web App开发 Linux Windows
linux安装浏览器 linux本地浏览器进行访问
linux安装浏览器 linux本地浏览器进行访问
|
5天前
|
缓存
浏览器的缓存策略
浏览器的缓存策略
36 0
|
5月前
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)