Cache API 浏览器 - 查看与删除Service Worker缓存
枚举当前域下所有Cache Storage,查看条目详情,手动删除缓存,辅助PWA开发调试。
UD5工具箱
可视化配置缓存策略,一键生成生产可用的 Service Worker 代码
📦 Cache First:优先从缓存读取,命中率最高,适合静态资源。
每行一个URL路径,将在 Service Worker 安装时自动缓存。
为特定URL模式指定独立的缓存策略,优先级高于默认策略。
// 请配置左侧选项,代码将实时生成...
sw.js 文件放在网站根目录,然后在主页面JS中添加注册代码:if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js')
.then(reg => console.log('SW registered:', reg.scope))
.catch(err => console.error('SW failed:', err));
}Service Worker 只能注册在同源路径下,且需要 HTTPS 环境(localhost 除外)。self.skipWaiting()可让新SW立即激活,通过clients.claim()可让新SW立即控制所有页面。本工具生成的代码已包含skipWaiting()和clients.claim(),确保更新及时生效。if ('serviceWorker' in navigator) { ... }。枚举当前域下所有Cache Storage,查看条目详情,手动删除缓存,辅助PWA开发调试。
创建多个存储桶,分别设置持久化与配额策略,管理不同业务数据的存储优先级与驱逐顺序。
模拟服务器推送资源,展示推送的资源和缓存行为,帮助优化 HTTP/2 策略。
通过交互式问答选择入口、输出、Loaders 和 Plugins,生成 webpack.config.js。
显示navigator.deviceMemory数值,并给出基于内存的代码分割与功能降级建议。
调用 StorageManager API 获取当前源的总配额和使用量,显示剩余可用空间。
使用scheduler.postTask API安排不同优先级的任务,并观察执行顺序。
生成指定宽度和高度的占位图片,可选择类别(自然、人物、抽象)和灰度。
将相似任务拖动到同一批次,安排连续的专注时段批量处理,减少切换成本。
输入数值,即时在字节、千字节、兆字节等之间转换。
输入URL,在同一个页面上并排显示手机/平板/桌面三种尺寸的实时预览。
输入 CFG,计算 FIRST/FOLLOW 集并生成 LL(1) 分析表,标注冲突。
将总小费按照各员工工时或权重比例公平分配,适合餐饮服务行业。
根据已知带宽或手动输入,估算传输指定大小文件所需时间。
生成包含已完成、活跃、未完成状态的横向步骤进度指示器HTML/CSS。
为表单设计全局错误摘要区,当提交出错时自动生成错误链接并聚焦,符合 WCAG 3.3.1。
输入目标版本和范围表达式(如 ^1.2.3),判断是否匹配,帮助理解依赖解析规则。
在线文本去重工具,检测并删除重复行,支持保留首次出现或删除全部重复行,快速清理数据。
设置步骤数量和当前步骤,生成带连线的步骤进度条,常用于结账或表单引导。
通过下载指定图片或数据包,估算当前网络的下载速度和延迟,纯前端测速。
输入文件大小和网络速度,计算预计下载时长。
为图片/iframe列表自动添加loading='lazy'属性及fallback,优化页面性能。
将CSS规则分配到不同@layer,并可视化展示最终生效声明及其来源层级,深入理解级联。
通过下载和上传小文件测量当前网络带宽与延迟,无需 Flash 或插件。
粘贴 Dockerfile 内容,检查常见问题如层数过多、未使用特定用户、标签缺失等。
输入文件大小和网络带宽,估算上传或下载所需的时间。
请求用户位置授权,获取经纬度、精度、海拔等信息,并在开放街道地图上标注位置。
上传设计稿,按喜欢、疑问、建议三区邀请评审回复,形成报告。
记录物品名称、数量,执行入库出库操作,自动计算剩余量,数据保存在浏览器。
监听并自动保存您复制的文本,可随时回溯粘贴,仅本地存储保障隐私。