收藏
回答

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

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

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

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-05-15

    你好,麻烦提供下复现链接和ua

    2023-05-15
    有用
    回复 1
    • william_ye🐑
      william_ye🐑
      2023-05-15
      回复较长,在下方
      2023-05-15
      回复
  • 纳尼
    纳尼
    2023-09-03

    老兄解决了嘛

    2023-09-03
    有用
    回复 1
    • william_ye🐑
      william_ye🐑
      2023-09-22
      我项目的问题是因为域名下面的favicon.ico没有相应,导致资源加载挂起。具体可以看最后我的回复
      2023-09-22
      回复
  • william_ye🐑
    william_ye🐑
    2023-05-15

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

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

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

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

    2023-05-15
    有用
    回复 17
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-05-15
      是点击获取1卡死还是获取2呢?还是进入获取1获取2这个界面就卡死呢?
      2023-05-15
      回复
    • 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
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-05-15回复william_ye🐑
      我们测试点击很多次没有复现。使用的是什么机器?提供下ua详细信息,可以试试其他手机能不能复现
      2023-05-15
      回复
    • william_ye🐑
      william_ye🐑
      发表于移动端
      2023-05-15回复社区技术运营专员--许涛
      我用华为mate30pro,mare40pro都会。要真机测试,然后通过浏览器的调试工具查看。
      2023-05-15
      回复
    查看更多(12)
登录 后发表内容
问题标签