敲下百度都发生了什么

当我们用键盘敲下www.baidu.com的时候都发生了些什么?

下面我们来看看到底发生了些什么:

1.首先根据域名查找到对应的IP:
 查询浏览器中缓存的DNS记录,如果有则获取对应IP,没有继续往下。
 查找系统缓存(操作系统级别对DNS的缓存),如果有返回对应IP,没有继续往下。
 查找路由器中的缓存(通常路由器中缓存近期访问过的域名信息以及对应的IP信息),如果有返回对应IP,没有继续往下。
 查找ISP所缓存的DNS,如果查询到对应记录,返回该记录对应的IP地址。反之,继续往下。
 由ISP通过一些列算法找到最近DNS服务器,发起域名解析请求。首先从顶级域名(作为root)开始解析。本质是一颗树的查找,通过搜索找到真正对应的IP。
2.浏览器根据域名解析获取的IP,向服务器发起请求(建立在TCP/IP之上):
 请求过程中会将当前网站用户的cookie信息,如果有就会将带入到请求报文中。
3.将服务器端的html反馈回来。
4.如果对于图片、css、js没有缓存则,发起文件的下载,下载到本地缓存目录下。如果有缓存,则通过请求报文和应答报文中的Expire、Cache-control、if-Modified-Since、
 Last-Modified、if-none-match、Etag等内容判断当前客户端缓存是否有效,如果有效就304,反之从新从服务端下载。

备注:
 另外对于一个细节就是域名后面的“/”如果没有添加这个,服务器会响应一个重定向,结果造成一次不必要的握手。浏览器遇上这种情况会自己添加上一个“/”。

添加一个图添加一个图

### 安装 Redis 并连接到本地服务 #### 准备工作 在 Linux 中安装 Redis 建议将其放置于 `/usr/local` 目录下以便统一管理和维护[^1]。以下是具体的操作流程。 --- #### 下载与解压 Redis 文件 可以通过官方或其他可信渠道获取 Redis 的压缩包,并上传至虚拟机的指定路径(如 `/opt` 或其他自定义目录)。如果使用百度网盘下载,则可以参考提供的链接和提取码完成文件下载[^3]。 随后执行以下命令进行解压: ```bash tar zxvf redis-*.tar.gz cd redis-* ``` 上述命令将解压 Redis 源代码并进入其所在目录。 --- #### 编译与安装 编译 Redis 需要依赖 `make` 工具链,因此需确认系统已安装 GNU Make 和 GCC 开发环境。之后运行如下指令来构建可执行程序以及安装它到目标位置: ```bash make && make install PREFIX=/usr/local/redis ``` 这一步骤会把核心组件复制到设定好的前缀路径里去。 --- #### 修改配置文件 启动之前先调整好适合生产使用的参数设置。打开位于源码树下的默认模板文件 `redis.conf` ,找到关于绑定地址的部分修改成监听所有网络接口或者仅限本机回环适配器即可满足基本需求: ```conf bind 127.0.0.1 ::1 # 如果希望外部也能访问则改为 bind 0.0.0.0 protected-mode no # 关闭保护模式以支持远程客户端接入[^4] port 6379 # 设置端口号,默认为6379无需改动除非有冲突情况发生 daemonize yes # 设定守护进程方式运行从而后台处理请求流量 logfile "/var/log/redis.log" # 日志记录保存地点可以根据实际状况更改存储介质类型 dir /data # 数据持久化的基础目录同样推荐单独挂载SSD硬盘分区提升性能表现 ``` 以上各项均按照个人偏好定制化后存档退出编辑状态。 --- #### 启动 Redis Server 当一切准备就绪以后就可以正式开启服务啦! ```bash /usr/local/redis/bin/redis-server /path/to/your-modified-config-file.conf ``` 这里务必指明刚才精心调校过的那份个性化版面哦!这样就能确保所有的特性都能正常发挥作用了[^2]。 --- #### 测试连接性 最后验证一下能否顺利连上刚刚搭建起来的新实例吧~ ```bash /usr/local/redis/bin/redis-cli ping # 应该返回 PONG 表示握手成功 ``` 假如遇到任何异常提示消息的话,请仔细检查前面每一步是否有遗漏之处再重新尝试一遍直至完全解决为止。 --- ### 使用 RDM 图形界面工具连接 对于不喜欢敲打繁琐命令行的朋友来说还可以借助第三方开发出来的可视化管理平台比如 **Redis Desktop Manager (简称RDM)** 来简化日常运维管理工作流效率更高也更直观易懂些。只需输入对应主机名/IP 地址加上相应的认证凭据便能轻松实现跨平台无缝衔接体验效果极佳值得拥有! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值