全新Django项目莫名请求flutter_service_worker.js,如何消除该请求?
解决Chrome浏览器向Django项目请求flutter_service_worker.js的404问题
问题原因
之前使用Flutter Web时,Chrome浏览器为当前域名注册了对应的Service Worker。即使切换到全新Django项目,该Service Worker仍会在后台自动请求flutter_service_worker.js资源,导致404错误。Edge和Firefox未缓存该Service Worker,因此无此问题,且服务器重启无法解决(问题出在浏览器端缓存)。
解决步骤
- 打开Chrome开发者工具(快捷键:F12 / Ctrl+Shift+I)
- 切换到Application标签页
- 在左侧导航栏找到Service Workers,定位当前项目域名下的Flutter相关Service Worker,点击Unregister完成注销
- 同时清理Cache Storage中所有Flutter相关的缓存条目
- 最后用强制刷新(Ctrl+Shift+R / Cmd+Shift+R)重新加载页面
验证
查看Django服务器日志,确认不再出现GET /flutter_service_worker.js的404请求记录即可。
内容的提问来源于stack exchange,提问作者RAJ SURIYAN G
相关产品推荐
相关产品推荐

