下午接到客户报障,工单内容如下:

苹果的系统更新最新版小红书app后,连接校园网(2.4G和5G都试过)打不开小红书的图片,ios系统版本:17.7,小红书的APP版本号:v8.64,用iPad下载小红书app,也是相同情况,IPAD系统版本也是ios17.7,但是切换成手机流量就可以正常打开小红书的图片。已经试过切换飞行模式、重启手机都不行

首先怀疑IPv6问题。很多服务都已经v6优先,但是校园网的v6总出口带宽只有可怜的2G,在图书馆之类的地方造成无数报障,也因为这样,上周v6已经停用,所以这个可能性排除了。

随后考虑是不是客户代理环境的问题。电话询问客户,客户称没有在手机上配置代理。不过本着永远不要相信客户的原则,热心助理YB哥还是去实地查看了情况。确实没有代理,但已经恢复正常,推测可能是楼栋的问题。

这时问题出现了。吃完晚饭回到图书馆,我也出现了同样的症状。环境是办公室的校园网,设备是Android 14,挂着NekoBox,设置了小红书bypass,小红书版本则是相对不那么新的8.59.0.90395d1。这下系统、楼栋、版本、代理几个变量全不一致了,只能推测是校园网比较底层的问题。

在电脑上看了一下Web端的情况,看起来很正常。把情况发出来,YB哥表示他也遇到了相同问题。但还有一些细节:也是更新到8.64后出问题。Web端只有瀑布流缩略图正常,点击进入帖子还是加载不出资源。另外,在微信内打开的小红书链接一切正常。

遂启动HttpCanary抓包,发现了一堆302 Moved Temporarily. 我忽然想起来,上个月好像无意看到过一篇报道,说的是小红书刚刚完成向阿里云的迁移……

把这个事一说,阿K立刻指出可能是DNS记录没更新所致。在HttpCanary指定阿里DNS 223.5.5.5之后,确实立竿见影。YB哥也传来捷报,使用8.8.8.8和114.114.114.114也正常。微信内加载一切正常的原因也顺理成章:通过X5内核,微信内的请求都走腾讯自己的TBS服务,相当于远程DNS。查证TBS官网后也证实了这一点。

至此算是告一段落。仍有几个小问题:

  1. 客户和YB哥都是在升级客户端后出现的问题,而我没有升级。
  2. 按照公开资料,迁移在11月初就已完成,为何现在才出问题。
转载请注明出处