你了解缓存吗?

简介: 你了解缓存吗?

大家好,我是阿萨。昨天我们学习了代理,网关和隧道。在学习代理的时候,我们知道有个代理服务器。代理服务器可以作为缓存服务器。


那么你知道缓存吗?今天我们就来学习缓存。


一. 什么是缓存?


缓存是代理服务器或者客户端保存的资源。利用缓存减少对服务器的访问,节省流量和通信时间。


二. 缓存的工作原理是什么?


打个比方:你需要一支笔,这个时候,你给你妈妈说,你需要一支笔。妈妈看了下自己给你准备的文具里,就有一支笔,还完全满足你的需求,不需要网上下单去购买一支新笔。这个时候妈妈直接把笔给你 ,节省了运费和时间。


上面这个故事里,客户端就是你, 你妈妈就是你的缓存服务器,网店就是服务器端。


客户端给代理服务器发送请求,请求资源。代理服务器看了下自己本地缓存, 发现客户端之前请求过了这个资源,正好代理服务器缓存了副本,直接返回给你。这个就是缓存的工作原理。


. 缓存什么时机更新?


看完工作原理,经常做测试的你,一定发现问题了,假如服务器端更新了,但是客户依然从缓存服务器获取资源,资源就是错误的。这个时候该怎么办?


所以缓存就有有效期。比如有效期是24小时,客户端请求资源时发现缓存,超过24小时了,不能用了,服务器就会发送最新的资源送过来。


你学会了吗?

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。

相关文章
|
存储 缓存 NoSQL
数据库性能优化中的缓存优化
数据库性能优化中的缓存优化
|
数据管理 测试技术 API
如何从单体架构迁移到微服务架构:挑战和最佳实践
如何从单体架构迁移到微服务架构:挑战和最佳实践
893 0
|
弹性计算 Docker Windows
阿里云Windows Server 2016环境Docker试用
前文我们介绍过在本地Windows10环境中,基于Hyper V容器的Docker使用。现在阿里云已经提供了Windows Server 2016支持,我们来亲自体验一下原生的Windows Server容器吧。
29148 0
|
机器学习/深度学习 人工智能 数据库
【表面缺陷检测】表面缺陷检测数据集汇总
本文收集整理了16个表面缺陷检测相关的数据集,并对每个数据集的特点进行了简单的介绍。
【表面缺陷检测】表面缺陷检测数据集汇总
|
11月前
|
并行计算 Linux
Linux内核中的线程和进程实现详解
了解进程和线程如何工作,可以帮助我们更好地编写程序,充分利用多核CPU,实现并行计算,提高系统的响应速度和计算效能。记住,适当平衡进程和线程的使用,既要拥有独立空间的'兄弟',也需要在'家庭'中分享和并行的成员。对于这个世界,现在,你应该有一个全新的认识。
365 67
|
JSON 前端开发 JavaScript
vue.config.js配置详解
【8月更文挑战第16天】vue.config.js配置详解
933 1
vue.config.js配置详解
|
存储 监控 安全
办公室必备丨分享几款实用的局域网监控软件
网络安全在办公环境中日益重要,局域网监控软件成为必需。WorkWin监控软件强化权限控制,全面监控员工行为,管理USB设备和带宽,精确统计时间,实现远程控制,实时监控员工并支持移动部署。Wireshark协议分析工具深挖网络安全,识别潜在威胁,提供定制化功能。Nagios则专注于主机和服务监控,及时报警网络问题。
471 4
|
安全 网络安全 数据安全/隐私保护
关于无感验证码的一些感想
无感验证码改善用户体验,通过分析用户行为和设备特征实现悄无声息的验证,有效防范恶意攻击。但其潜在的隐私问题、准确性和技术挑战不容忽视,需平衡隐私保护与系统安全,提高容错性和兼容性,以推动其发展和应用。
|
Oracle Java 关系型数据库
2022 年超详细过程步骤讲解 CentOS 7 安装jdk1.8
这篇文章提供了在CentOS 7系统上安装JDK 1.8的详细步骤,包括卸载系统自带的JDK、下载Oracle官网的JDK安装包、上传至虚拟机、解压安装包、配置环境变量,并验证安装是否成功。
2022 年超详细过程步骤讲解 CentOS 7 安装jdk1.8
|
JavaScript 前端开发

热门文章

最新文章