可视化配置PWA Service Worker,支持缓存策略、离线页面、推送通知,一键生成生产级代码
零依赖 · 可离线使用📋 基本配置
🗂️ 缓存策略配置
🔧 功能选项
⏱️ 过期配置
📤 生成结果
什么是Service Worker?
Service Worker是浏览器在后台运行的脚本,独立于网页,可拦截网络请求、管理缓存、处理推送通知,是构建PWA(渐进式Web应用)的核心技术。
生成的Service Worker代码可以直接用吗?
可以。生成的代码遵循Workbox最佳实践,包含install、activate、fetch事件处理,支持多种缓存策略,可直接部署到生产环境。
支持哪些缓存策略?
支持5种策略:Cache First(缓存优先)、Network First(网络优先)、Stale While Revalidate(后台更新)、Cache Only(仅缓存)、Network Only(仅网络)。
如何添加离线回退页面?
在配置中开启离线页面选项,工具自动在fetch事件中添加离线回退逻辑,网络不可用时显示指定离线页面。
支持推送通知吗?
支持。开启推送通知选项后,生成的代码包含push事件监听和notificationclick事件处理。
数据安全吗?
完全安全。所有配置和代码生成在浏览器本地完成,不会上传任何数据到服务器。
需要安装Workbox吗?
不需要。选择Workbox CDN模式自动从CDN加载,选择原生模式则生成零依赖纯JS代码。