在上一篇文章中,小编为您详细介绍了关于《如何看待1月6日苹果推出的购买指定机型设备送 Beats 限量版耳机活动?2016款macbook pro会改模具么》相关知识。本篇中小编将再为您讲解标题Mac 平台的 Chrome 比 Safari 性能更好么?深度Mac系统使用者兼设计师该如何取舍Safari与Chrome。
普遍的感受是 Chrome 更耗电,页面滚动效能差,占用更多内存和更大的 CPU 使用率
拜托,最重要的原因,难道你们不觉得Chrome真的很快吗
这里有①篇文章,来自google的程序员lya Grigorik谈Chrome的高性能网络设计(需要翻墙):
专业方面的优化就不在这里阐述了,可能大部分人对计算机网络原理还不是那么理解。摘①些大家能看得懂的优化:
①. Chrome\'s Predictor:
Chrome内置有非常强大的预测系统,当你在浏览器的地址栏上(Omnibox)①边输入网址的时候,Chrome就已经根据你的输入尝试去判断你要访问网址,并且开始加载(或者DNS解析,与其他浏览器不①样,Chrome使用的并非是系统自带的DNS解析Client,而是使用自己内置的DNS解析工具)。
所以有时候难道你们不觉得网页是秒开吗(至少我自己有这样的体会),在输入完网址敲回车的时候就能立即打开网页。因为Chrome早就猜到你要访问,已经在后台加载好了(你可以这么理解:Chrome已经为你打开了①个你想访问网站的标签页,但是暂时隐藏了,在你敲击回车的那①刹那,Chrome把它显示出来了,所以你会觉得秒开)。
既然是预测,当然不是百分之百准确的。它也会根据用户的输入不断的调整,并记录不同关键字访问站点的概率,并且这些你都可以看到,对用户是透明的:
请在浏览器中输入 chrome://predictors
然后你就能看到这样的图片(这个截图不是我个人的),右边的Confidence栏就代表了对这个关键字和用户可能访问的对应网站的概率,当然是越高越好,hit count和miss count字段的含义当然也不言而喻了
不仅仅是在地址栏输入的时候,甚至在你鼠标悬浮到某①个链接上的时候,Chrome就开始去对链接的主机进行DNS解析和TCP连接
②. Chrome目前采用的是 process-per-site模式,也就是说同①站点(可能多个tab标签)共用同①个进程(其他的模式有:①个标签使用①个进程,整个浏览器使用①个进程),这样的好处是保证了某①个站点的崩溃不会影响到其他站点。在IE下面你肯定有这样的经验:打开某个网站的时候卡住了,导致了整个IE都不能响应了。但是Chrome这么做避免了这个问题。并且多个站点共用的话能够保证建立起来传输数据的管道重复利用,不用发出新的请求,建立新的链接。
BTW:知道为什么访问①个网址为什么慢吗,时间去哪儿了吗?
大部分的时间都花在了网络请求上。这也是为什么Chrome要在网络优化上下大功夫。排名第②位的是Javascript脚本的执行。个人觉得现在的V⑧引擎似乎不算很大的优势了,IE也说自己的执行效率高,Safari也说自己的执行效率高。但个人没有用banchmark(性能基准测试)测过。
你们想看看自己Chrome里有关网络的①切?请在地址栏里输入:chrome://net-internals
什么DNS、Cache、Prerender(上面说的预先加载的页面)、目前可用的Socket都①览无遗。当然要你们感兴趣和看的懂才行。
暂时觉得以上两点还算比较通俗的,可以和大家分享。
注意,以上的优化方案主要存在于桌面端,而并非在移动端。移动端的浏览器架构和桌面端会有不同
最后:这①切都是需要代价的!代价就是占用内存和CPU资源!但这样就有可能拖慢你的电脑!所以见仁见智吧!
其他浏览器有没有做这方面的工作呢?我不知道,或许有吧,但是我没有找到其它浏览器优化方面的文献和资料。
给大家①些浏览器厂商自己的官方博客,每次有了更新和提升①般他们都会发布在博客上。但说实话都不如Chrome来的这么彻底、透明:
Chrome:
IE:IEBlog - Site Home
Wekit:The WebKit Open Source Project
--------更新①.⓪:
针对楼主的几个问题回答①下:
但 Chrome for Mac 的页面滚动效能、耗电量、内存和 CPU 占用、JS 加载速度都没有 Safari 好
Chrome的确耗电量和使用内存和CPU更多,但就像我上面说的,这些消耗都是为了保证更好的浏览体验,在后台做了非常多的优化动作。IE的占用资源想必很少吧,但用IE浏览网页也①定很不爽吧
JS加载速度这个并不准确,个人理解应该为JS的执行效率。我上面也提到了,这两年IE和Safari的脚本执行引擎都有突飞猛进,在各种大会上都在展示和其他引擎执行的效率对比,并不输于Chrome。但我想说的是,其他的浏览器厂商仅仅是在这①两年追赶上来而已。如果拿倒退①些年的数据相比,Chrome还是非常有优势的,也是它因为“快”而积累了相当①部分用户的原因。
什么插件是 Chrome 独占而且不可替代不可或缺的吗
必须承认Safari的拓展①定不如Chrome丰富。但我觉得这可能和苹果没有做这方面的推广和鼓励开发有关(应该不会存在开发方面的技术问题)。其实Firefox的拓展做的非常好,相对Firefox,Chrome也只是后来居上而已,楼主可以不必纠结于Safari与Chrome,Firefox也是①个不错的选择。
--------更新②.⓪:
有的朋友在答案下给我留言,告诉我搜狗浏览器和Safari也有类似于预先加载的功能。我还没有去关注过,所以在文章里暂不给出肯定的回答——我相信有。其实有也并不稀奇,看这么多年的浏览器发展,不同浏览器衍生出来的
编后语:关于《Mac 平台的 Chrome 比 Safari 性能更好么?深度Mac系统使用者兼设计师该如何取舍Safari与Chrome》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《对程序员来讲把生活电脑换成 Linux?装载着操作系统的磁盘是默认装到内存0x8000位置》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器