javascript - 有没有办法使用 fetch() 检测是否从缓存或服务器中提取资源
问题描述
我正在尝试添加检测代码来计算客户端从服务器获取资源(图像、视频...)所需的总时间。
这是代码:
const response = await fetch(url, {headers});
此响应使用 加载到 HTMLImageElement 中new Iamge()
,并使用src
指向 blob 的 url createObjectURL
。
如果图像是从缓存中提取的,我想忽略请求时间。from disk cache
我在响应状态 ( )旁边的 chrome 开发工具中看到了该消息。
有没有办法在我的代码中访问它?
解决方案
推荐阅读
- jenkins - 使用来自 Jenkins 控制台的数据为管道项目显示有关 Jenkins UI 的报告
- ios - 如何在 SwiftUI 中创建彼此分开的列表行
- azure - 如何使用 AZ Powershell 获取 VMSize 的成本/月?
- reactjs - TypeScript,React 使用带有 props 的 forwardRef 导致错误,并且 ref 为 null
- html - 在 Swift 中为 PDFKit 在 html 中添加分页符
- php - Laravel 使用 whereHas 查询
- php - symfony 5 获取路由ID
- prolog - Prolog 中的这个程序是做什么的?
- reactjs - 单spa环境下如何在.test.js文件中导入其他应用导出的文件
- c++ - C++20 P0784R7 与 P1004R2 constexpr std::vector 相比,非瞬态分配太脆弱