项目中图片重复和不显示相关问题排查思路

322 阅读2分钟

这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战

吃饱饭才有力气写代码~

前言

今天仍然是被困在出差地的一天,回不去了~想辞职,也还得等到回公司签字,已经不想在跟领导扯皮了,态度很强硬,不想干和干不了的就不干哈哈哈。言归正传,今天仍然是试图解决问题的一天,仍然没有开发任务,仍然没有一丝进步!!!记录一下这个排查过程吧,也算是看了代码

背景

项目上线后,连接的是真实的用户数据,发现两个主要问题:图片新闻打开之后会重复出现图片;正常公告打开之后里面的图片加载不出来不显示;

思路

问题一

对于第一个问题,很容易往接口返回值上靠近,可能是后端做数据处理时重复,或者前端页面展示数据时重复;无非就是这两个角度嘛!于是开始排查,找到对应接口的代码,发现前后端都没有做额外的处理,拿到什么数据就展示什么数据(后端也是写了接口去调别的系统的对外接口,前端就是通过绑定展示相应的数据)。
排除掉自己代码的问题,开始思考别的系统的对外接口的返回值,这个还涉及到内外网,一开始用postman调没调通,反馈给我师傅,他就再次点击了发送就调通了(这里还需要再问问,就很神奇),发现是他们的接口的返回值里就是重复数据。
后期修改代码的话,应该就是对重复数据做一下处理,如果是我,可能会在后端根据图片id控制一下重复的问题。

问题二

第二个问题是图片不显示,插线调试发现这些图片也是在接口返回值里的,直接是一个图片的路径;但是移动端做了内外网的映射,图片地址是内网的地址,外网当然访问不到。
这个问题需要对图片的地址进行处理,那个接口返回的是一篇html内容,图片是在其中的一个

标签里的,现在我也还没有思路,等师傅解决完去看看吧。

总结

实在想不通为什么组长明知道我不可能解决这些问题,还非得把它们交给我,然后等着我去向上反馈。这些问题每天都让人崩溃,已经在考虑转行了,以前写代码的时候还挺有成就感的呢,怎么现在这样了?