记一次 PWA 域名迁移踩坑录:逃离 Service Worker 的“缓存黑洞”
最近修改了前端请求方式以及后端API接口以及之前更换过域名301永久重定向到新的域名,结果用户纷纷说前端报错,无法使用。经过排查发现,对于已经将网站作为 PWA 安装到本地的用户来说,问题尤为严重,因为 Service Worker 缓存了旧的请求逻辑和 API 地址,导致新的请求方式无法生效。
最近修改了前端请求方式以及后端API接口以及之前更换过域名301永久重定向到新的域名,结果用户纷纷说前端报错,无法使用。经过排查发现,对于已经将网站作为 PWA 安装到本地的用户来说,问题尤为严重,因为 Service Worker 缓存了旧的请求逻辑和 API 地址,导致新的请求方式无法生效。