当前位置: 首页 > news >正文

缓存技术:从CPU Cache到AI KV Cache (四)Web缓存

(三)Web缓存

当进入到互联网时代后,系统的瓶颈往往不在CPU、内存或磁盘,而在网络本身。

一次跨国HTTP请求可能需要几十毫秒甚至几百毫秒,而CPU一次运算只需纳秒级,SSD读取也仅需百微秒级。

Web缓存就是想办法让数据尽量靠近使用它的终端用户,解决此时凸显的网络访问慢、跨地域访问开销大的问题。

1.浏览器缓存(Browser Cache)

浏览器缓存解决的是同一用户反复访问相同资源时产生的重复网络请求问题。

它在用户设备上临时存储常用静态元素(HTML、CSS、JS、图片、字体、视频片段等)。

当用户第一次访问一个网站时,浏览器会下载并存储这些数据。

当用户重新访问这个网站时,浏览器首先会检查缓存中的现有页面版本,这样就减少了重复下载需求,提供了更快的浏览体验。

但如果网站自用户上次访问以来已经更新过,那么浏览器会重新下载并缓存新信息。

浏览器缓存有两种实现策略:

(1)强缓存(Strong Cache)

浏览器自主根据响应头判断资源是否仍然有效,如果有效,浏览器直接在本地读取缓存资源,完全不发起网络请求。

主要机制与头部字段

①Cache-Control

max-age=<seconds>:表示资源在指定秒数内都是新鲜的,不需要去服务器。例如:

Cache-Control: max-age=3600 表示在未来3600 秒内,都可以直接从缓存读取资源。

②Expires

该字段指定了一个绝对过期时间点。只要当前时间早于该时间,浏览器就使用本地缓存。缺点是依赖客户端本地时间,会因为时钟不同步而产生误判。

在Cache-Control和Expires同时存在时,Cache-Control 优先级更高。

强缓存可完全跳过服务器验证,是最省网络、最快的缓存方式。

(2)协商缓存(Negotiated Cache/ Conditional Cache)

当强缓存失效或未命中时,浏览器会尝试协商缓存机制。

与强缓存不同的是:

协商缓存仍然会向服务器发送一个请求,带上上次缓存信息,服务器告知是否资源发生改变。

主要机制与字段对

浏览器发送头

服务器返回头

http://www.jsqmd.com/news/953970/

相关文章:

  • 2026年无人机维修培训及合肥加盟推荐测评 - 服务品牌热点
  • 专为Agent使用的磁盘清理脚本
  • 树枝粉碎机选型算法:基于场景与物料的博尚机型匹配指南 - 会飞的懒猪
  • 2026年最新宝鸡市黄金回收白银回收铂金回收彩金回收TOP5靠谱门店甄选 识店+辨价+安全交易指南及联系方式推荐 - 前途无量YY
  • 2026实测|5款在线协作白板横评,告别选型纠结
  • Flutter国内镜像又挂了?别慌,手把手教你快速切换到清华/腾讯云镜像(附最新可用地址)
  • 2026年|逆向破解维普新版查重!论文AIGC率高怎么降?5款实测工具+4招手改底层逻辑 - 降AI实验室
  • 星辰变归来手游官网下载:2026年6月官方下载渠道(最新正版、优先推荐)
  • 不只是点灯:用Quartus II 13.1 + USB-Blaster完成你的第一个FPGA工程(从新建到下载)
  • 模板驱动型文档自动化:结构化生成高质量PDF方案
  • 全源码提供-高效省钱的社区团购小程序
  • Sqribble:轻量级文档操作系统与自动化排版原理
  • 会议平板哪家好:排名前五专业深度测评 - 服务品牌热点
  • 金仓V8数据库Win10安装后服务不见了?别慌,用这个工具一键搞定服务注册
  • IDEA配置 Custom VM options
  • Hotkey Detective:三步快速定位Windows热键冲突的终极解决方案
  • TI的TPS5430补偿网络设计实战:用Webench工具5分钟搞定相位裕度
  • 不止于建模:用Matlab Robotic Toolbox玩转机械臂轨迹规划与动画演示
  • 加权NP难题的高效算法:小倍增权重下的突破
  • 2024广州黄埔民办学校排名:零基础家长择校避坑指南 - 服务品牌热点
  • Java 异常分类
  • 考研数学二多元函数微分学保姆级攻略:从偏导数到拉格朗日乘数法,手把手带你搞定同济高数下册第九章
  • ARGEN:单细胞因果基因网络重建方法解析
  • 企业级智能知识库架构设计与全栈AI文档处理系统实现指南
  • GitHub Actions+Docker+Render的ML模型CI/CD流水线实战
  • 如何解密RPG Maker MV/MZ游戏资源:完整技术指南
  • 贝叶斯逆博弈框架在自动驾驶与机器人控制中的应用
  • TVA存量项目升级改造(二):YOLO项目升级TVA:保留原有业务逻辑,叠加自适应与迭代能力
  • STM32基础(2)
  • 从监控模式到数据解析:手把手教你用tcpdump和iw命令搭建无线信号监测环境(避坑指南)