为什么在 macOS 上, Safari 的在体验上比 Chrome 快很多? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
SonicKang
V2EX    程序员

为什么在 macOS 上, Safari 的在体验上比 Chrome 快很多?

  •  
  •   SonicKang 2020-0716 15:24:13 +08:00 8686 次点击
    这是一个创建于 1912 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2020-07-16 21:22:19 +08:00
    希望大家从 webKit 和 Chromium 的源码分析,Chromium 的代码我认为太耦合了
    54 条回复    2020-07-23 12:19:28 +08:00
    lxk11153
        1
    lxk11153  
       2020-07-16 15:32:32 +08:00
    快吗?我 macos 没怎么用过 Safari,都是开 Chrome 用的
    SonicKang
        2
    SonicKang  
    OP
       2020-07-16 15:34:31 +08:00
    @lxk11153 跑分 Safari 是 chrome 的三倍
    lxk11153
        3
    lxk11153  
       2020-07-16 15:36:48 +08:00
    @yuantongkang #2 我过了计较跑分的年纪了,只要不卡就行,
    我用着 Chrome 感觉很好也不卡,扩展很多,开发者工具也很好用
    bbyan2006
        4
    bbyan2006  
       2020-07-16 15:47:35 +08:00 via Android
    插件都没几个的浏览器有体验?…我用 edge 谢谢
    SonicKang
        5
    SonicKang  
    OP
       2020-07-16 15:48:08 +08:00
    @lxk11153 问题是感觉上很明显,有缓存的时候 Safari 基本都是秒开,Chrome 还要白屏一段时间
    Clay0620
        6
    Clay0620  
       2020-07-16 15:59:12 +08:00
    没觉得啊
    lxk11153
        7
    lxk11153  
       2020-07-16 16:04:24 +08:00
    @yuantongkang #5 没觉得啊 :doge 哪个网站?
    SonicKang
        8
    SonicKang  
    OP
       2020-07-16 16:14:00 +08:00
    aydd2004
        9
    aydd2004  
       2020-07-16 16:15:05 +08:00
    chrome 有点笨重的感觉 不晓得我是不是先入为主了

    然后打开这个帖子 chrome 的加载时间也比 safari 的长

    可能这就是亲儿子的优势吧
    lxk11153
        10
    lxk11153  
       2020-07-16 16:17:46 +08:00
    @yuantongkang #8 跑分?我又不跑分给我这个干吗
    taxiaohaohhh
        11
    taxiaohaohhh  
       2020-07-16 16:30:53 +08:00
    @yuantongkang 试了下你这个网站,Safari 比 chrome 慢多了,无论是首次还是缓存
    但 chrome 太吃内存是真的
    631566674
        12
    631566674  
       2020-07-16 16:31:52 +08:00
    单单快是不能决定用户用谁的,虽然 Chrome 内存感人,但多平台发送页面很有用,什么时候 edge 支持了就转 edge 了
    lurenn
        13
    lurenn  
       2020-07-16 16:32:50 +08:00
    safari 插件太少,而且很多还要收费。
    chrome 和 edge 插件多,还免费,不香吗?
    chenglus
        14
    chenglus  
       2020-07-16 16:34:17 +08:00
    Chrome 插件市场完善,开发者工具牛逼(包括移动调试),加上 Google 账号同步,就算吃多一些资源都是值得的。
    SonicKang
        15
    SonicKang  
    OP
       2020-07-16 16:36:33 +08:00
    @lxk11153 图像性能可以反映流畅水平把
    taxiaohaohhh
        16
    taxiaohaohhh  
       2020-07-16 16:40:30 +08:00
    跑分 Safari 高
    van13
        17
    van13  
       2020-07-16 16:43:40 +08:00   5
    Firefox 用户不敢说话
    Dox
        18
    Dox  
       2020-07-16 16:46:03 +08:00 via iPhone   1
    以前试过用 Chrome 看着卡顿的 YouTube 视频,换 Safari 就不卡了
    morrieati
        19
    morrieati  
       2020-07-16 16:51:59 +08:00
    难道是 Safari 用的 Metal,Chrome 用的 OpenGL ?
    xiaokiku
        20
    xiaokiku  
       2020-07-16 16:56:38 +08:00
    Safari 天下第一啊!
    ahaxzh
        21
    ahaxzh  
       2020-07-16 17:01:30 +08:00
    推荐使用 Microsoft Edge Canary
    :-)
    perpetually
        23
    perpetually  
       2020-07-16 17:05:31 +08:00
    safari 在 iOS 上体验还不错 mac os 很普通把
    aboutboy
        24
    aboutboy  
       2020-07-16 17:05:56 +08:00
    知道 edge 怎么加速吗? windows 一启动,edge 就已经在内存里面等着你来用了。感觉微软这样做也是用尽全力了。
    lostberryzz
        25
    lostberryzz  
       2020-07-16 17:23:24 +08:00
    Safari 的图形性能是比 Chrome 强很多啊,从上面的 MotionMark 跑分也能看出来,毕竟 Chrome 是第三方全平台产品,而 Safari 是第一方独占应用
    kyt1996
        26
    kyt1996  
       2020-07-16 17:32:28 +08:00
    @ajan 是因为你在 chrome 开了 SwitchyOmega 把
    SonicKang
        27
    SonicKang  
    OP
       2020-07-16 18:57:05 +08:00   1
    @aydd2004 说 Chrome 是新时代的 ie 都不为过
    index90
        28
    index90  
       2020-07-16 19:08:02 +08:00
    safari 和 firefox,看油管偶尔会卡死,卡死只能重启整个浏览器,我一堆标签每次重启都很痛苦。
    chrome 就没出现过问题。难道传闻谷歌故意给其他浏览器做负优化是真的?
    Chingim
        29
    Chingim  
       2020-07-16 19:10:51 +08:00 via Android
    国内的站点 99.9%没有经过 safari 的测试,遇到问题就自己调吧
    kidlj
        30
    kidlj  
       2020-07-16 19:22:25 +08:00 via iPhone
    我日常完全使用 Safari,但偶尔打开一次 Firefox 或 Chrome,明显感觉到比 Safari 加载网页快一些。除了这一点,Safari 使用体验更好。
    Gavinysj
        31
    Gavinysj  
       2020-07-16 19:24:13 +08:00 via iPhone
    实际体验没觉得快…,尤其是第一次登录账号体系跟谷歌邮箱挂钩的页面,感觉 safari 反而比较慢
    DoctorCat
        32
    DoctorCat  
       2020-07-16 19:39:16 +08:00
    为啥我体验的结果是 Safari 很慢…
    SonicKang
        33
    SonicKang  
    OP
       2020-07-16 20:13:32 +08:00
    https://browserbench.org/ 跑测试,每一项测试的 winner 都是 Safari
    dioxide
        34
    dioxide  
       2020-07-16 20:13:52 +08:00
    因 safari 是自家产品. 就这样
    felixcode
        35
    felixcode  
       2020-07-16 20:16:53 +08:00 via Android
    我把 chrome 缓存放内存盘用的飞起。
    SonicKang
        36
    SonicKang  
    OP
       2020-07-16 20:17:41 +08:00
    @dioxide 可是 chrome 的内核也是从 webkkit fork 出来的
    um1ng
        37
    um1ng  
       2020-07-16 20:32:12 +08:00   1
    Brave 用户不敢说话
    otakustay
        38
    otakustay  
       2020-07-16 21:42:04 +08:00
    @SonicKang safari 对缓存的使用非常激进,有时候甚至是不遵循规范的
    fishCatcher
        39
    fishCatcher  
       2020-07-16 21:59:46 +08:00 via iPhone
    iphone 自带地图也比高德快很多,而且不容易被杀进程
    qq515550
        40
    qq515550  
       2020-07-16 22:07:07 +08:00
    滑动比 Chrome 顺滑
    y1shan
        41
    y1shan  
       2020-07-17 08:08:45 +08:00
    又不是一夫一妻制,四个浏览器轮流用也很好。
    coloz
        42
    coloz  
       2020-07-17 09:14:28 +08:00
    和楼主感觉相反,mac 装了 chrome 后,就没用过 safari...
    typetraits
        43
    typetraits  
       2020-07-17 09:26:25 +08:00
    Safari 的硬件加速效果比 Chrome 好很多,同样一个 B 站视频开弹幕,Safari 的 CPU 占用率只有 Chrome 的一半左右
    SonicKang
        44
    SonicKang  
    OP
       2020-07-17 10:04:52 +08:00
    @typetraits 嗯 用 4k 屏看视频,Chrome 弹幕会非常卡顿,Safari 就很流畅
    djs
        45
    djs  
       2020-07-17 10:33:28 +08:00
    差了三倍- -
    xingheng
        46
    xingheng  
       2020-07-17 11:31:25 +08:00
    通过源码分析得出性能差异,是不是有点儿扯犊子??没有相同环境的运行测试得出的结论都是耍流氓,现代浏览器还要考虑各种插件的性能影响,要得出一个谁更快的定论就更是扯犊子了。
    fengshuo211
        47
    fengshuo211  
       2020-07-17 11:39:27 +08:00
    Chromium 是全平台的, Safari 只支持自己家的. 在自己家的平台上各种天然优势, 只需针对一个平台的优化比多个平台好做多了.
    fizi
        48
    fizi  
       2020-07-17 12:18:22 +08:00
    看 B 站 4K 120FPS 高码率视频的时候,SAFARI 顶不住卡顿了,而 CHROME 就没问题
    easonl
        49
    easonl  
       2020-07-17 12:28:12 +08:00
    最近在玩 vivaldi
    DanielYao
        50
    DanielYao  
       2020-07-17 12:36:36 +08:00
    因为它是 Safari,并且是在 Mac 上跑,亲儿子
    threeEggs123
        51
    threeEggs123  
       2020-07-17 13:39:56 +08:00 via Android
    safari 时间戳,timeformat 各种不支持。有点感觉是调试 ie 的节奏。
    Hurriance
        52
    Hurriance  
       2020-07-17 14:30:00 +08:00
    safari 要是能随时同步 chrome 书签和历史记录,我是想用 safari 的,这样 Windows 上就 chrome,mac 用 safari,很少用插件
    chengkai
        53
    chengkai  
       2020-07-17 16:52:46 +08:00   1
    首先跑分是一个综合评价并不能代表性能,还有很多是针对一些特性支持的完备性。
    其次如果说 safarid 的性能超过 chrome 也是合理的,没有记错的话 sarfari 是基于 webkit 的单进程架构,而 Chromium 是 webkit 上层封装的多进程架构,无论是渲染还是多个页面标签的执行环境都是单独进程, 进程的开销要远大于线程,所以资源占用和性能 safari 是有优势的。但是 Chromium 追求的是稳健性 ,安全性,易于扩展和管理,比如单独的标签崩溃不会影响到整个进程。比如各个进程都是通过 IPC 进行通信,插件和脚本都存在沙箱机制,这是对安全性的保障。
    ajan
        54
    ajan  
       2020-07-23 12:19:28 +08:00
    @kyt1996 没有的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3549 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 50ms UTC 04:35 PVG 12:35 LAX 21:35 JFK 00:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86