服务工作者 · 缓存 · 灰度 · Safari · Chromium · 远程 Mac · 2026
2026 远程 Mac 前端发布验收:
服务工作者更新策略、Safari 缓存差异、灰度回滚对照与三步清单
2026.04.15
前端与发布工程
约 7 分钟阅读
离线壳上线若只测 Chromium,苹果端常见等待中不切、哈希混用、回滚像失效。本文给差异表、跳过等待与立即接管决策、前缀与构建号、灰度回滚表及发布前验证、远程真机、常见问题、转化。内链:传输层双端、构建核验、调试问答;资费、租用、列表。
Slug:
2026-service-worker-safari-release-checklist-remote-mac.html00 痛点拆解
一 静默 skipWaiting / clients.claim 易致新旧壳混跑。二 未写清缓存前缀与构建号则回滚删不净。三 缺远程真机同机证据难分清边缘与客户端。
01 差异表
对齐苹果内核与Chromium在工作者与缓存上的体感,再套灰度回滚表。
| 主题 | Safari WebKit | Chromium |
|---|---|---|
| 更新 | 新脚本常等待中,长标签更粘。 | 面板跳过等待与日志更直观。 |
| 缓存 | 防跟踪与隐私设置耦合,清空路径不同。 | 分区键在应用存储直显。 |
| 排障 | 网络面板加清空缓存,必要时抓包。 | 应用面板与网络导出辅助。 |
决策:静态与预发可自动跳过等待并可立即接管;登录支付生产用手动刷新;要立即接管就收窄作用域加版本横幅。前缀用 应用环境构建号类型,升构建号暂留旧前缀,先删过期再清旧运行时。
| 层 | 灰度 | 回滚 |
|---|---|---|
| 边缘 | 头或路径导少量到新壳。 | 回旧哈希缩缓存时间。 |
| 客户端 | 默认勿自动跳过等待。 | 修补注册脚本清坏前缀。 |
三步清单
一 冻结脚本、前缀、构建号、灰度默认。二 远程 Mac 双引擎同址同态冷热各一轮。三 附截图、日志、表勾选。
02 发布前验证
预发五步:缓存清单与回滚集写发布单;作用域避开登录支付;预缓存去大媒体与带参地址;演练手动刷新与自动跳过等待记首屏;头字段对齐哈希文件名;埋点带壳版本与代次。可引用:构建号进标题;旧前缀留一窗;金丝雀与错误阈值写数字。
03 远程真机验证流程
远程 Mac:隐私与无痕各清;横幅写构建号;旧壳换新脚本看等待中;断弱网看离线;双标签试立即接管;截工作者、缓存、文档头,文件名含日期构建号。
04 FAQ
回滚仍新? 边缘脚本缓存、等待中、子域分区依次排。
自动跳过等待? 静态内部可;生产关,用显式刷新。
成对吗? 不必;可跳过等待但不立刻接管。
05 转化
更多文章:博客列表。