我是如何记录自助服务终端浏览器缓存问题而不归咎于网络的
在我们部署了修复程序后,一台签到自助服务终端(kiosk)仍显示旧流程。现场人员的第一反应是 Wi-Fi 信号弱,因为刷新有时会有用。但网络并非原因所在。该终端浏览器中存在来自试点版本的 Service Worker 缓存和本地存储状态,因此它仅在该设备配置文件上加载了过期的包。 我将其视为一次小型生产事故来处理。我通过远程调试打开了终端的开发者控制台,捕获了响应头、Service Worker 版本、缓存名称以及应用版本端点。然后,我将其与同一 VLAN 下一台干净的笔记本电脑进行了对比。网络路径完全相同,但该终端拥有一个旧的缓存键和一个已存储的功能标志。我们发布了一个带版本号的缓存名称,在构建 ID 变更时增加了强制重新加载功能,并为支持团队编写了一个重置快捷方式,可以在不触动操作系统账户的情况下清除本地存储。 经验教训是:在归咎于基础设施之前,先收集浏览器端的证据。自助服务终端、会…