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

关于浏览器缓存的思考

问题情境

开发中要实现一个非原生pdf预览功能,pdf链接放在一个固定的后台地址,当重新上传pdf后,预览pdf仍然是上一次的pdf内容,没有更新为最新的内容。

查看接口返回状态码为 200 OK(from disk cache),

 表示此次pdf返回内容是直接从磁盘中读取的缓存,而没有请求服务器,因此pdf内容没有及时更新。

在开发中,还会看到以下几种状态码:

 

 总结一下3者的区别:

Status Code说明
200 OK(from memory cache)

不请求服务器,从内存中读取缓存。

kill进程后,即浏览器关闭后,数据将不存在。

200 OK(from disk cache)不请求服务器,从磁盘中读取缓存,kill进程后,数据依然存在。
304 OK请求服务端,发现资源没更新,从缓存中读取数据
200 OK服务器返回最新资源


http://www.kler.cn/a/542170.html

相关文章:

  • Cursor 编辑器详细介绍与使用
  • 12.翻转、对称二叉树,二叉树的深度
  • WidowX-250s 机械臂学习记录
  • 云计算——AWS Solutions Architect – Associate(saa)4.安全组和NACL
  • 防御综合实验
  • kafka消费端之分区分配策略
  • MAAS | DeepSeek本地部署如何开启联网搜索?
  • vue 134~152
  • win10右键使用IDEA打开
  • Kafka的架构解析
  • 【DeepSeek】在本地计算机上部署DeepSeek-R1大模型实战(完整版)
  • 语法备忘04:将 事件处理函数 绑定到 组件 的事件上
  • android 默认开启位置信息中WLAN扫描和蓝牙扫描
  • 文理医院预约挂号系统的设计与实现(代码+数据库+LW)
  • 查询语句来提取 detail 字段中包含 xxx 的 URL 里的 commodity/ 后面的数字串
  • 数据结构与算法-动态规划-状态机(股票问题,密码设计)
  • Python中是否有类似R语言中rds的功能,可将对象保存为文件?
  • TensorFlow深度学习实战(7)——分类任务详解
  • IGBT的退饱和
  • 详解命令模式
  • centos7 升级openssl并安装python3
  • vue纯静态实现 视频转GIF 功能(附源码)
  • deepseek和chatgpt对比
  • 自主项目面试点总结
  • 【C++八股】什么是函数指针,如何定义和使⽤场景
  • DeepSeek模拟阿里面试——数据结构