WKWebView/UIWebView/Safari 网页加载失败或空白以及10s超时问题

参考:jQery ajax()请求的页面执行时间超过10秒时,在Safari中出错

使用WKWebView加载网页,该网址在其他任何浏览器均可加载出来,其中包括safari浏览器也是10s超时,来看debug截图

这里写图片描述

原因就在于, 后端给网页响应的时间过长,大概28s左右,这个响应时间下, Chrome浏览器以及其他浏览器仍旧可以等待响应, 而Safari系浏览器由于优化用户体验,在进行同步请求过程中, Safari内核设置10s后即刻超时

这里写图片描述
所以, 处理方式要分为两个方面.

1. 加载的网页中, 对于 ajax()的同步请求改为异步
2.后端响应ajax()请求的时间不应该28s那么长

这里写图片描述

吐槽:公司前端离职了, js问题只能自己找-_-||

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值