iOS 的 Safari 体验已经如此拉跨了?

127 天前
 Kenshiro
iPhone 13 Mini 和 三星 S10 分别安装 Adguard 拓展

两家浏览同一个网站,三星 Firefox 那边加载飞快,手机几乎冷巴巴,期间也几乎无任何异常的存储占用。而水果 Safari 那边的加载缓慢,手机在滑动网页不到一会开始温热,存储空间瞬间消失 700Mb ,之后切换 Firefox 反而正常了起来。

目前注意到如果直接或间接使用 Safari 浏览必定会出现以上情况
3379 次点击
所在节点    Apple
21 条回复
MacsedProtoss
127 天前
你安装了拓展那只能怪拓展有问题 尤其是 adguard 这种拦截的做得不好会导致一直请求直到超时的
你完全可以给出这个同一个网站是啥大家给你测测正常情况下的表现
Safari 的问题在于支持的特性经常落后,哪来的性能问题
litmxs
127 天前
safari 就是新时代的 ie6 ,而且 iOS 就算换其他浏览器也还是 safari 内核,挺恶心的
GabrielleBellamy
127 天前
“之后切换 Firefox 反而正常了起来。”这是非常可疑的地方。因为在 iOS 上不管什么浏览器,内核都是一模一样的,和 Safari 并无两样。如果现象存在差异,需要考虑其他因素导致,比如 Safari 的其他扩展与 AdGuard 之间的冲突、Safari 内已经打开的标签页数量等。
disorientatefree
127 天前
> "之后切换 Firefox 反而正常了起来"

你先把 Adguard 关掉再试试, 你换 iOS Firefox 没问题那至少说明不是 webkit 的问题(其他浏览器在 iOS 上的 tab 本质上都是一个又一个的 webkit webview )

Safari 和其他 iOS 浏览器的区别无非几点:
* iCloud+自带的 private relay
* 很多 app 现在自带 Safari 拓展,你可以打开排查一下
* 有些 webkit 新特性是通过 Safari feature flags 控制的不影响其他浏览器,一般都是作为 developer preview ,几乎没听说苹果用那些 flags 做 A/B testing
icy37785
127 天前
你的“之后切换 Firefox 反而正常了起来”这句跟后面这句“目前注意到如果直接或间接使用 Safari 浏览必定会出现以上情况”存在冲突。你用 Firefox 就是你说的间接使用 Safari 。
从你目前写的信息来看,基本上就是 adguard 的问题了。
iamqk
127 天前
safari 体验有些场景确实很烂
尤其是很多对 js 的支持不如 chrome
比如百度的热搜那些滚动评论占用 cpu 非常高的问题
我给提了 bug ,都进入追踪列表了,快半年多了,至今没有修复
还有很多弹幕会卡顿的问题,估计根源都是类似的

PS:你的问题可能和 safari 没关,safari 的性能应该还是可以的,还有就是想别人说的 ios 上的应用的 web 核心都是 webkit ,如果有的 iOS 浏览器好用 ,只能说非常可能是插件的兼容性问题,当然也不排除 safari 的潜在 bug
Awes0me
127 天前
s10 是次旗舰,13mini 是中低端机,田忌赛马。。。
JensenQian
127 天前
@Awes0me 不能这么对比的
s10 是 2019 年的 855 主流性能
13mini 是 A15,虽然是残血的,但是这是 2021 年,22 年主流性能啊,和 8gen2 差不多
Awes0me
127 天前
@JensenQian i9 放 mini pc 然后和 i3 放大机箱比嘛
Kenshiro
127 天前
@Awes0me 手机上这种比较有啥可比性吗? mini 是砍了 CPU 还是咋地?那你给我解释下我另一台备机连 A10 都不如但还是比 A15 快是啥情况?
Kenshiro
127 天前
@MacsedProtoss @GabrielleBellamy @disorientatefree @icy37785
DFU 都试过了,拓展关了还是不快,默认 iCloud 是全关的,而且滑个网页怎么生成 700M 多 cache 文件给我,刚撬开目录干掉了


@iamqk 是 Safari 问题,很纳闷怎么共用一个 WebKit 体验会如此不同
Kenshiro
127 天前
@MacsedProtoss 就 Apple 官网
seansong
127 天前
@Kenshiro 是 apple 官网具体哪个页面吗?我刚才拿 iphone16 上的 safari 试了一下,点了不少页面,没发现加载慢或者卡的问题,如果是特定页面,你贴出来页面 url ,我再试试
iamqk
127 天前
@Kenshiro webkit 只是内核,还有很多功能是 safari 和其余浏览器各自开发的,很可能是 safari 开发的某个功能和插件冲突了导致的,我看 Adguard 是 github 上开源的吧,你可以去报告一个 issue
Awes0me
126 天前
@Kenshiro 不然你觉得为什么会发热更严重?
Kenshiro
126 天前
@seansong
首页还有 PlayStation 首页,YouTube 主页和 V2EX 。
目前测试过的设备如下
iPhone 6 ,iPhone 7 ,iPhone X ,iPhone 13 和 iPhone 16 。

测试出来结果只有 iPhone 16 没有问题,但手机即便再拉网页带不动真的不至于,特别像 V2 这种几乎纯文字的页面


@iamqk 估计不能赖给 ADG ,关了情况没变化,得重点查 Safari


@Awes0me 你没有回答我之前的问题,在拉的手机也不至于跑一个网页都炸,特别是没有啥动态元素的页面
orangy
126 天前
@GabrielleBellamy 说不上为什么,但是我总觉得微信用的不是 webkit ,有些时候与 Safari 显示不太一样…
PhDLuffy
124 天前
刚测试了下,没有任何问题
xqzr
124 天前
附上录屏
Kenshiro
123 天前
@xqzr 晚点给

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1133948

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX