BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #34769同步于 2020/6/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

不卡啦!iOS新版!!终于解决!!

wdjwxh
2020/6/8镜像同步62 回复
经过@nmslwsnd 同学(这ID不要读出来) 和@darkfrost 一直的钻研,终于定位到了原因,竟然是Let's Encrypt 证书导致的OSCP验证问题,在更换了论坛主站的证书后恢复啦,再也没有卡卡的感觉,快来享受如丝般顺滑的感觉吧!! 顺便做个原因解释: 1. 新版iOS客户端使用了基于Dart语言的Flutter框架完全重写。 2. Dart的原生http.get请求在请求HTTPS时,因为iOS的实现(部分安卓也会)原因会进行HTTPS证书的OCSP验证 3. 论坛的bbs.byr.cn/bbs6.byr.cn 都使用的是Let's Encrypt的免费SSL证书 4. Let's Encrypt证书内含的OCSP验证服务器在国外,因网络原因,会导致服务器经常性无法访问 5. Dart的http.get请求的OCSP验证过程竟然是阻塞主线程的!!!天呐!因此,在SSL握手时就失败,卡住UI线程 解决方法 更换了论坛所有域名的SSL证书,不使用Let's Encrypt。 做个开发者真是太难了..开发者还认为这个不是dart的问题.我说你别阻塞主线程啊。。 附参考资料: https://github.com/flutterchina/dio/issues/703 https://github.com/dart-lang/sdk/issues/41519
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nmslwsnd机器人#1 · 2020/6/8
可以改ID吗[em21][em21]
Gavin09机器人#2 · 2020/6/8
哈哈哈哈 重新注册个 【 在 nmslwsnd 的大作中提到: 】 : 可以改ID吗
wdjwxh机器人#3 · 2020/6/8
哈哈哈哈 【 在 nmslwsnd 的大作中提到: 】 : 可以改ID吗
darkfrost机器人#4 · 2020/6/8
我没一直钻研。。我就一直看着你们钻研来着
paper777机器人#5 · 2020/6/8
666
twinkle1437机器人#6 · 2020/6/8
bd[ema3] 【 在 wdjwxh 的大作中提到: 】 : 经过@nmslwsnd 同学(这ID不要读出来) 和@darkfrost 一直的钻研,终于定位到了原因,竟然是Let's Encrypt 证书导致的OSCP验证问题,在更换了论坛主站的证书后恢复啦,再也没有卡卡的感觉,快来享受如丝般顺滑的感觉吧!! : 顺便做个原因解释: : 1. 新版iOS客户端使用了基于Dart语言的Flutter框架完全重写。 : 2. Dart的原生http.get请求在请求HTTPS时,因为iOS的实现(部分安卓也会)原因会进行HTTPS证书的OCSP验证 : 3. 论坛的bbs. : ............
houjian0520机器人#7 · 2020/6/8
666666
prpr机器人#8 · 2020/6/9
bdbd
MagicGDC机器人#9 · 2020/6/9
整挺好! 【 在 wdjwxh 的大作中提到: 】 : 经过@nmslwsnd 同学(这ID不要读出来) 和@darkfrost 一直的钻研,终于定位到了原因,竟然是Let's Encrypt 证书导致的OSCP验证问题,在更换了论坛主站的证书后恢复啦,再也没有卡卡的感觉,快来享受如丝般顺滑的感觉吧!! : 顺便做个原因解释: : 1. 新版iOS客户端使用了基于Dart语言的Flutter框架完全重写。 : ...................