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

HTTP的场景实践

HTTP的场景实践:任选一个浏览器,对于其涉及的请求中的缓存策略展开具体分析

1. 强缓存:

  • Cache-Control用于指定缓存的最长有效时间。

  • Expires用于指定资源过期的日期。

2. 协商缓存:

  • ETag用于标识资源的唯一标识符,浏览器会将前一次请求时获得的ETag值发送到服务器,由服务器判断资源是否发生了变化。

  • Last-Modified表示资源的最后修改时间,浏览器会将前一次请求时获得的最后修改时间发送到服务器,由服务器根据已有的最后修改时间决定是否返回资源内容。

3. HTTP/2缓存:

  • HTTP/2通过多路复用技术,在同个连接上同时传送多个请求和响应,减少了网络请求的延迟。

  • HTTP/2还支持服务器推送(Server Push)技术,服务器可以在浏览器请求之前主动将一些资源推送给浏览器,提前缓存这些资源。

4. Service Worker:

  • Service Worker能够拦截网络请求并缓存响应,当用户离线时,可以从本地缓存中获取资源,提供离线浏览能力。

百度浏览器的缓存策略:

http://www.lryc.cn/news/420802.html

相关文章:

  • MySQL:表的设计原则和聚合函数
  • 介绍springmvc-水文
  • uni-app学习笔记
  • Windows Server修改远程桌面端口
  • 界面组件Kendo UI for Vue 2024 Q2亮点 - 发布一系列新组件
  • 达梦数据库 逻辑备份还原
  • Stable Diffusion绘画 | 图生图-上传重绘蒙版
  • 打开Office(word、excel、ppt)显示操作系统当前的配置不能运行此应用程序最全解决方案!
  • 猫头虎 分享已解决Bug || TypeError: Cannot read property ‘map‘ of undefined 解决方案
  • 大模型快速部署,以浪潮源2.0为例
  • Python知识点:使用FastAI进行快速深度学习模型构建
  • Nginx配置全局https
  • DBAPI 如何对SQL查询出的日期字段进行统一格式转换
  • C:每日一题:字符串左旋
  • 深兰科技荣获2024年度金势奖“AI出海先锋品牌”金奖
  • 服务器启动jar包的时候报”no main manifest attribute“异常(快捷解决)
  • 部分控件的setText文案没有出现在retranslateUi()中,多语言切换不生效问题
  • ubuntu系统下安装LNMP集成环境的详细步骤(保姆级教程)
  • 化繁为简:揭秘中介者模式在Java设计中的魅力与力量
  • Postgresql导入矢量数据
  • 二叉树拙见
  • APT 组织 Kimsuky 瞄准大学研究人员
  • Golang | Leetcode Golang题解之第327题区间和的个数
  • Django5实战
  • 网址管理功能 Webstack
  • 【热工与工程流体力学】第1章 流体及其主要物理性质,流体的粘性,压缩性,流体的质量力和表面力(西北工业大学)
  • TCP和UDP区别,各自的应用场景
  • Java开发工具IDEA
  • VIVADO IP核之DDS直接数字频率合成器使用详解
  • Vue3 插槽 使用笔记