收藏
回答

微信网页开发中xweb内核发起网络请求多次后失败?

最近在做网页开发的时候,发现同一个页面发起多次网络请求(不管是使用axios还是jquery的ajax),都会出现请求卡死,且页面无法刷新的情况。在经过多次排查后,发现同一个页面,在安卓端的edge和chrome不会出现这个问题,在ios的微信浏览器也不会有这个问题。初步判断是xweb的问题。请问有人有碰到过吗。

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

1 个回答

  • william_ye🐑
    william_ye🐑
    2023-05-15

    以上是我调试微信浏览器获得的结果

    以上是我调试edge手机端的结果

    测试地址:https://wx.xmnncloud.cn/axdt/frontend/test.html

    由于我开发的是vue的spa,任何路由跳转对于浏览器来说都认为是单个页面。我在我的应用中统计路由跳转一定次数后调用location.reload(),就不会出现上述问题。如果不刷新,出现上述问题后则浏览器点击刷新要等很久。

    2023-05-15
    有用
    回复 13
    • william_ye🐑
      william_ye🐑
      2023-05-15回复社区技术运营专员--许涛
      和点击哪个无关,和发起请求有关。一直重复点击一个也是会这样子的。上面截图有显示请求达到一定数量以后,网络请求会一直被挂着,且点击右上角刷新页面会卡住。edge浏览器则不会有这个问题。
      2023-05-15
      回复
    • william_ye🐑
      william_ye🐑
      2023-05-15回复社区技术运营专员--许涛
      点击获取1和获取2就是发起一个ajax请求而已,并不是跳转页面。我在我的应用上添加了检测ua为xweb就不使用spa模式了,改为每次进入路由就强制刷新,这样ajax也不会有问题。应该是xweb有限制单页发起网络请求的次数?
      2023-05-15
      回复
    • william_ye🐑
      william_ye🐑
      发表于移动端
      2023-05-15回复社区技术运营专员--许涛
      我用华为mate30pro,mare40pro都会。要真机测试,然后通过浏览器的调试工具查看。
      2023-05-15
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-05-16回复william_ye🐑
      提供下ua详细信息
      2023-05-16
      回复
    • william_ye🐑
      william_ye🐑
      2023-05-18回复社区技术运营专员--许涛
      Mozilla/5.0 (Linux; Android 12; LIO-AN00 Build/HUAWEILIO-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.141 Mobile Safari/537.36 XWEB/5075 MMWEBSDK/20230405 MMWEBID/5116 MicroMessenger/8.0.35.2360(0x28002353) WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64
      2023-05-18
      回复
    查看更多(8)
登录 后发表内容
问题标签