移动网络下无法加载小程序(空白),连上Wifi可以正常访问的解决方法


最近给客户做了一个微信小程序商城,在配置好相关参数之后进行上传体验,一切正常,但客户说微信小程序在移动4G或5G网络下均无法打开小程序,显示是空白的,连上Wifi则一切正常,我就纳了闷了,我的移动端挺正常的呀,于是换了另一个运营商的手机测试果然无法打开。

排查一:代码是否有问题,既然有移动网络和Wifi下正常,代码应该是没有问题的,百度有人说可能是因为网络请求超时的问题,于是将app.json里的networkTimeout的request的值由20000改为30000,或者直接删除,结果依旧。

"networkTimeout": {
    "request": 30000
  }

排查二:既然跟运营商有关,那是不是手机设置的问题呢,为此我把手机恢复了出厂设置(可惜鸟我的数据呀),再来访问时问题依旧,继续翻阅资料。

排查三:我觉得还是应该跟运营商有关,很有可能跟域名解析相关,问了客户在哪个平台上购买的域名,根据客户提供的信息进了阿里云的控制台查看,这一看问题来了,阿里云的域名解析竟然跟运营商的线路绑定的(一般的平台没有这个选项),如下图:

TIM截图20200801123337.png

一般服务商的域名解析面板,只有选择A记录或CNAME记录

TIM截图20200801123309.png

TIM截图20200801123246.png

阿里云的域名解析面板,上面有解析线路(ISP)选项,考虑到只前电信移动网络可以访问,其它运营商移动网络无法访问的情况,很明显问题就出这个域名解析这里,遂将解析线路改成默认(自动分配线路),返回移动或联通移动网络下测试小程序,一切正常,特将此问题分享给大家,希望碰到同样问题的朋友们少走弯路,当然也有可能是其它原因,这只是我碰到这种问题并解决了的,谢谢大家。

注:本文转载自唯马网络,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。

评论