Service Worker生成器 - 基础缓存策略配置
选择缓存策略(Network First, Cache First等),填写预缓存文件列表,生成sw.js文件。
UD5工具箱
查看、预览和管理 Service Worker 缓存存储
选择左侧缓存以查看条目
window.caches 访问。与浏览器 HTTP 缓存不同,Cache API 让开发者可以完全编程化地控制缓存什么、何时缓存、何时更新,是实现离线应用(PWA)的核心技术之一。缓存数据存储在浏览器的 Cache Storage 中,按缓存名称(如 "v1"、"images"、"api-responses")进行组织。
caches.keys() 获取所有缓存名称,caches.open(name) 打开特定缓存,cache.keys() 遍历条目。navigator.storage.estimate() 查看当前使用量和配额。Date、Cache-Control 等信息自行判断新鲜度。caches.open() 并存入数据的网站才会有缓存。caches 对象可能不可用。选择缓存策略(Network First, Cache First等),填写预缓存文件列表,生成sw.js文件。
显示navigator.deviceMemory数值,并给出基于内存的代码分割与功能降级建议。
在线文本去重工具,检测并删除重复行,支持保留首次出现或删除全部重复行,快速清理数据。
监听并自动保存您复制的文本,可随时回溯粘贴,仅本地存储保障隐私。
创建多个存储桶,分别设置持久化与配额策略,管理不同业务数据的存储优先级与驱逐顺序。
记录物品名称、数量,执行入库出库操作,自动计算剩余量,数据保存在浏览器。
生成固定在页面顶部或底部的滚动进度条,显示当前阅读进度。
使用scheduler.postTask API安排不同优先级的任务,并观察执行顺序。
将CSS规则分配到不同@layer,并可视化展示最终生效声明及其来源层级,深入理解级联。
生成指定宽度和高度的占位图片,可选择类别(自然、人物、抽象)和灰度。
按区块浏览Unicode字符,支持搜索和点击复制,覆盖拉丁、数学符号、箭头等常用区块。
输入数值,即时在字节、千字节、兆字节等之间转换。
输入URL,在同一个页面上并排显示手机/平板/桌面三种尺寸的实时预览。
为图片/iframe列表自动添加loading='lazy'属性及fallback,优化页面性能。
输入文件扩展名或MIME类型,查询对应的标准媒体类型,涵盖常见文档、图片、音视频格式。
生成包含已完成、活跃、未完成状态的横向步骤进度指示器HTML/CSS。
添加计划存放的箱子尺寸,预估所需的最小存储空间或柜号。
通过下载指定图片或数据包,估算当前网络的下载速度和延迟,纯前端测速。
输入文件大小和网络速度,计算预计下载时长。
交互式调整@layer顺序和选择器,实时观察CSS级联层如何影响样式应用,学习现代特性。
将相似任务拖动到同一批次,安排连续的专注时段批量处理,减少切换成本。
浏览专用于像素风游戏的免费字体,输入文字实时预览并获取引入代码。
为表单设计全局错误摘要区,当提交出错时自动生成错误链接并聚焦,符合 WCAG 3.3.1。
将总小费按照各员工工时或权重比例公平分配,适合餐饮服务行业。
输入多个CSS选择器,以图表形式展示各选择器特异性的 (a,b,c) 值对比。
输入年份快速判断是否为闰年,并解释计算规则(4年一闰、百年不闰、四百年再闰)。
输入文件大小和网络带宽,估算上传或下载所需的时间。
搜索并实时过滤所有FA6免费图标,点击直接复制 `<i>` 标签或Unicode。
检测并列举所有显示器,将网页窗口精确定位到指定屏幕的特定位置,适合多屏办公场景。
设定百分比、颜色和粗细,生成环形SVG进度条代码,可增加动画。