收藏
回答

iOS微信浏览器接口请求缓存bug(受ipv6影响)?

H5页面在iOS微信浏览器中,会偶然出现请求不了后端接口的bug,经过我们反复排查,发现是在网络切换(wifi 到 4G,或无网到有网)的时候会触发此bug,触发后页面访问接口会被微信浏览器吞掉,经过我们检查,由于我们服务器端接口开启了ipv6访问,在网络切换时,可能出现通过ipv6访问接口失败,然后微信浏览器缓存住了此失败,之后无论如何重新进入页面,都无法再请求接口,导致页面打开失败,但是访问别的网站页面是OK的,必须杀掉微信APP进程重新打开微信才可以正常打开我们的页面。同样的场景在浏览器或者安卓微信上都未出现过。

之后我们服务器端接口关闭ipv6访问,只接受ipv4访问,此问题就不会复现。

此问题在iPhone11,iPhone11 pro ,iPhone12,xsma等多款苹果机器上出现

请微信苹果开发团队重视此问题,因为苹果应用市场审核必须开启接口ipv6访问,希望在新版的微信版本中修复此问题


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2022-09-27

    他具体是什么请求,怎么调用的,在safari上能否重现?可以重现的话能否提供一个可以重现的demo

    2022-09-27
    有用
    回复
登录 后发表内容