这边文章只是一个很小的例子,但其实涉及的思路可供大家参考。
有一个需求非自己开发,而这个项目开发维护的人已辞职,发布后,出现前端页面改动未出现更新,后面我被加入查看问题,发现他们尽是一些猜测,感觉无具体的排查方案,几个小时都还未找到原因,我参与后的排查如下:
- 页面未更新,不外乎前端请求的资源是旧的,而旧的原因有以下几种:
- 代码未发布出去
- 请求的是缓存资源
- 请求的文件是老的
- 排查问题,从结果反向分析,先找到什么资源是旧的,访问页面 life-res.meizu.com/resources/l…,请求的
js
资源如下
而文件提交更新确是:
response
整体上是表面是交接的问题(原维护人员都已离职),其实上遇到问题后,要学会如何从表现一步一步去找出问题,如上面所说的从结果表象反向一步一步去分析,找到更进一步的影响的原因。