Service Worker缓存查看与调试 - 列出缓存条目
枚举当前作用域下的所有Cache Storage,查看资源条目和所占空间,支持手动清理。
UD5工具箱
| # | URL | 方法 | 状态 | 类型 | 大小 | 所属缓存 | 操作 | |
|---|---|---|---|---|---|---|---|---|
| 请从左侧选择一个缓存以查看条目 | ||||||||
Service Worker缓存(Cache Storage API)是浏览器提供的持久化存储机制,允许开发者以Request-Response对的形式缓存网络资源。它独立于HTTP缓存,由开发者完全控制,常用于PWA离线支持、性能优化等场景。缓存数据存储在浏览器的私有存储空间中。
Cache Storage可以存储任何HTTP响应,包括HTML页面、CSS/JS文件、图片、字体、JSON数据、视频片段等。每个缓存条目由Request对象(URL+方法+头部)和Response对象(状态码+头部+正文)组成。常见的缓存策略包括预缓存(precaching)、运行时缓存(runtime caching)等。
可以通过本工具选择单个缓存条目删除,或清空整个缓存。也可以使用caches.delete('cache-name')在开发者控制台中删除指定缓存。在Chrome DevTools的Application > Cache Storage面板中也可以手动管理。浏览器的"清除站点数据"操作也会清空所有缓存。
浏览器对Cache Storage的配额因浏览器和平台而异。Chrome通常允许源使用约60%的可用磁盘空间(在Storage API的配额管理下)。可以通过navigator.storage.estimate()查询当前使用量和配额。移动端浏览器的配额通常更小,且系统存储紧张时可能被清理。
Service Worker和Cache Storage API仅在安全上下文(HTTPS或localhost)中可用。这是浏览器的安全策略,防止中间人攻击篡改Service Worker脚本和缓存内容。在开发环境中,localhost被视为安全上下文。生产环境必须使用HTTPS。
Workbox通常使用workbox-precache-v2-{url}命名预缓存,运行时缓存可自定义名称如images-cache-v1、api-responses等。带版本号的命名(如v1、v2)便于缓存更新时清理旧版本。良好的命名习惯有助于缓存管理和调试。
枚举当前作用域下的所有Cache Storage,查看资源条目和所占空间,支持手动清理。
显示当前页面关联的Service Worker状态,并允许手动更新或注销。
估算当前源的所有存储类型(localStorage, IndexedDB, Cache)占用和配额。
粘贴带有 source map 的错误堆栈,解析出原始源代码位置,便于定位问题。
上传JPEG照片,读取快门、光圈、ISO、拍摄日期及GPS位置等EXIF元数据,保护隐私本地解析。
解析照片并将全部EXIF/IPTC/XMP摄影信息以结构化的JSON树展示。
上传 PNG 文件,列出所有数据块(IHDR、IDAT、tEXt 等),提取隐藏的文本或时间信息。
将CSV或TSV格式的数据转换为HTML表格,支持自定义分隔符、表头,并预览表格效果。
输入公开网站URL,抓取并展示其使用的CSS自定义属性(颜色)调色板,设计灵感源泉。
输入总秒数或毫秒数,转换为“3天5小时20分”这样易读的时长描述。
输入国际号码,自动提取国家代码、地区码和本地号码,并可尝试格式化为E.164等标准。
扫描指定CSS中的所有媒体查询,生成带断点标记的视口标尺和交互式覆盖图。
输入包名,生成包含最新版本、许可证、周下载量和依赖数的美观名片,用于README。
上传图片,提取所有出现过的颜色并按频次排序生成HTML色块表。
选择文件,设定切片大小,将文件切成多个Blob下载;也可选择多个切片合并还原。
生成一个小书签,点击后浮层显示当前浏览器窗口的宽度和高度。
上传PDF文件,使用pdf.js提取所有页面的纯文本内容,方便复制。
生成指定行数的空白五线谱页面,适合手写作曲练习。
设定总列数、间距和容器宽度,自动计算每列宽度百分比,方便手动搭建栅格系统。
输入图书ISBN或论文DOI,通过开放API获取并显示标题、作者等元数据。
清理文本中过多、重复的 `<br>` 标签,或根据自然段自动插入合适的标签。
输入两个二进制数,按补码加法计算并显示进位、零标志、溢出标志等状态。
选择元素,显示其电子在s,p,d,f轨道的排布图示和轨道框。
生成指向动态倒计时图片的链接,用于添加到Email签名中,提醒活动截止。
创建一个房间,多人加入后同步接收计时提醒,一起工作和休息。
选择色环颜色,计算电阻阻值、容差和温度系数,也可输入阻值反查色环。
将长文本按指定字符数强制插入换行符,保留单词完整性选项,用于纯文本排版。
输入电容器上的三位数字代码,换算为pF、nF、uF等容值。
输入药片上的字母数字、颜色及形状,从常用药品库中匹配可能品种,辅助用药安全。
番茄钟倒计时的同时嵌入 Spotify 或 YouTube 的专注音乐播放列表,营造工作氛围。