- 主题:[求助]请求大家的帮助
我是今日水木的开发者,今日水木是通过解析www.newshth.net网页实现的,使用的技术是flutter
前几天今日水木iOS版严重卡顿,我看了一下,表面的原因是水木接口响应时间超过3秒造成的。
①所以我初步怀疑是水木服务器的问题,但是今日水木安卓版是正常的。。
②如果不是水木的问题,那就是iOS系统的问题,但是今日水木里有请求我自己的服务器,响应正常
所以我现在懵逼了,找不到真正的原因,哪位大佬可以给个思路呢@kcn
--
FROM 58.247.70.*
不知道咋看这3秒消耗在哪里,请求只有http.get一行代码
【 在 GoGoRoger 的大作中提到: 】
:
: 一般我就是增加日志,看这3秒是哪里耽搁的。iOS发请求,水木响应,还是iOS执行。看样子是iOS的问题。系统更新?权限调整?
:
: 发自「今日水木 on Mi Note 3」
: --
: 生活好无趣,到水木吵架去。
发自「今日水木 on STF-AL00」
--
FROM 58.247.70.*
有卡顿,你用的iPhone哪个型号,ios哪个版本呢
【 在 adu 的大作中提到: 】
:
: 我是今日水木ios墙外使用者
: 卡顿现象现在还有吗?
: 我一直没感觉有明显卡顿
:
: 多谢你开发了这么好用的app出来。
:
: 发自「今日水木 on NOKIA 1110」
: --
: ......
发自「今日水木 on STF-AL00」
--
FROM 58.247.70.*
我就是这么干的,get前打印一个时间,get后打印一个时间,发现时间差有3秒多
【 在 GoGoRoger 的大作中提到: 】
:
: 比如,你get前打印一个时间,get后打印一个时间,整个流程完打印一个时间,多打印几个比较一下,反正打印日志也不收费。。。。
:
: 发自「今日水木 on Mi Note 3」
: --
: 生活好无趣,到水木吵架去。
:
发自「今日水木 on STF-AL00」
--
FROM 58.247.70.*
嗯嗯,就是在我手机上测试的是get前后时间差有3秒多
【 在 adu 的大作中提到: 】
:
: 赞
:
: ios设备外网络抓包
: ios上OS底层抓包
: get前后打时间戳
: 这样子一下就把问题narrow down了
:
: 发自「今日水木 on NOKIA 1110」
: --
: ......
:
发自「今日水木 on STF-AL00」
--
FROM 58.247.70.*
直接在我手机上跑的,看到的就是水木服务器返回响应时间3秒多
【 在 z16166 的大作中提到: 】
:
: 电脑上装个fiddler(监听在0.0.0.0,不要只监听在127.0.0.1),然后在今日水木的手机上设置走这个fiddler代理,就能抓包看了。
: --
发自「今日水木 on STF-AL00」
--
FROM 58.247.70.*
但是我看同样的接口,用浏览器请求和postman请求,都可以正常响应
【 在 z16166 的大作中提到: 】
:
: 电脑上装个fiddler(监听在0.0.0.0,不要只监听在127.0.0.1),然后在今日水木的手机上设置走这个fiddler代理,就能抓包看了。
: --
:
发自「今日水木 on STF-AL00」
--
FROM 58.247.70.*
暂时不支持,后面版本可以加上
【 在 RichyMong 的大作中提到: 】
:
: 弱问怎么在转寄的时候不用合集
:
: 发自「今日水木 on Android」
: --
发自「今日水木 on STF-AL00」
--
FROM 140.207.23.*
放弃了,可能是ios系统的问题,也可能是flutter的http实现的问题,等升级看看能不能好
【 在 z16166 的大作中提到: 】
:
: 抓包,和postman之类的包进行diff,找到那个影响性能的字段。
: --
发自「今日水木 on STF-AL00」
--
FROM 140.207.23.*