千家信息网

web中http缓存的示例分析

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"web中http缓存的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"web中http缓存的示例分析"这篇文章吧。为什么要
千家信息网最后更新 2026年11月02日web中http缓存的示例分析

这篇文章主要为大家展示了"web中http缓存的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"web中http缓存的示例分析"这篇文章吧。

为什么要有http缓存?

1.当输入网址到加载出页面, 电脑会经过"CPU计算、网络请求、页面渲染"等一系列步骤;

2."网络请求"是其中最不确定、最耗时的一个环节, 针对这个环节, 我们可以通过"减少网络请求的体积和数量", 来更快加载出页面, 这是"缓存"存在的原因;

3.通过"缓存"可以实现"减少网络请求的体积和数量";

http缓存之 强制缓存

1.当第一次访问某个网站, 该网站后端如果认为请求的资源(css、js、图片等)应该被浏览器缓存下来

2.后端会在响应头中添加一个配置:

Cache-Control: max-age=12146545(单位:秒)

3.当我们再次请求该网站时, 会直接从本地缓存读取资源, 不会向服务器请求缓存的资源

4.如果缓存资源过期了, 会从服务端请求所有资源, 并再次缓存加了配置项的资源

5.Cache-Control 的设置, 由后端开发决定, 不涉及前端, 当然也可以设置成不缓存: Cache-Control: no-cache

http缓存之 协商缓存(对比缓存)

1.协商缓存是服务端的一种缓存策略;

2.当第一次访问某个网站, 发送请求时, 服务器会返回资源和资源标识. 浏览器会把资源和资源标识都缓存下来;

3.当再次发送请求时, 会带上资源标识, 服务器会把请求中的资源标识, 和服务器中的最新资源标识, 作对比:

  • 如果一致: 服务器只返回304, 浏览器会在缓存中直接获取资源(减少请求数据的体积);

  • 如果不一致: 服务器会返回200和 请求的资源 及 最新资源标识 (体积会相对大一些)

协商缓存中的资源标识

资源标识有两种, 发送请求时, 都是放在请求头中:

Last-Modified : 资源上一次修改的时间

If-Modified-Since: xxxxx (键名和Last-Modified不一样)

ETag : 资源对象的唯一字符串

If-None-Match: xxxx(键名和Last-Modified不一样)

优先级的问题

一般来说会优先使用 ETag , 因为 Last-Modified 的值只精确到 秒级

文件如果每隔一段时间都重复生成,但内容相同。

Last-Modified 会每次返回资源文件,即便内容相同。
但是Etag可以判断出文件内容相同,就会返回304,使用缓存

以上是"web中http缓存的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

缓存 资源 标识 服务 内容 服务器 体积 网站 网络 示例 分析 相同 再次 文件 浏览器 篇文章 页面 协商 浏览 一致 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 深圳市人人互联网科技有限公司 互联网科技网 广州紫鲸互联网科技有限公司 金融科技还是互联网 金诺互联网科技 互联网科技英文 互联网与新科技 凡科互联网科技 互联网科技公司名称 甘肃拓世互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 恒生科技互联网指数分析 博兴的互联网电子科技公司 以后互联网后是啥科技 江苏互联网智能科技产品出厂价 安徽零酒互联网科技有限公司 互联网领先科技成果宣传视频 高科技和互联网的现代国家 六子台科技互联网展会 互联网是第几次科技革命的成果 凡科互联网科技 齐家互联网科技有限公司 镁科技互联网资讯平台 中盈科技互联网信息有限公司 北京大学互联网科技怎么样 张家口科技产业互联网平台 恒生科技指数 中概互联网 高科技和互联网的现代国家 如何强化互联网金融科技
0