bug小记01:小程序f2图表IOS坐标轴偶发不显示

文章讲述了在iOS设备上,由于F2图表的接口请求触发反爬机制,导致渲染失败和坐标轴不显示的问题。作者通过检查抓包数据发现是由于请求时间戳一致引发的非法请求。前端进行了优化,减少请求次数并添加异常处理,解决了这个问题,提升了小程序的交互性。
摘要由CSDN通过智能技术生成

最近测小程序遇到个小问题,手机IOS端f2图表渲染失败,导致坐标轴不显示,而且其他端正常,且还是偶发性。

一开始陷入了一个思维盲区,想着兼容问题嘛,肯定不是数据错误。是不是组件不兼容?或者渲染逻辑不对?于是走到了一个又一个穷巷。。。

后来看了下抓包数据,才发现其中有接口提示非法请求,原来是多次请求,时间戳生成一致,被反爬机制认定为非法请求了。于是分析了下图表每次请求的接口,发现前端这块请求接口写的有点问题,图表多少个就请求了多少次,所以才会因为上述原因导致渲染不出来这样的问题。

因为反爬机制问题,所以前端优化了下请求接口这块,找出固定参数,减少了请求次数,从而有效降低了非法请求概率(非法请求这块前端也做了异常处理,给了个友好提示,这样小程序交互性也会好很多)。这样,如果不是30毫秒内点击多次就不会非法请求,正常情况下是可行的,就这样啦~~

来个三连,家人们,三克油三克油~~小弟在此叩谢!!!

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值