谷歌浏览器与edge究竟谁更胜一筹?
Edge是Windows 10里的最新浏览器,据说要取代统治已久的IE浏览器!那么我们来看看这个最新的Edge浏览器和Chrome在性能和安全性方面的到底孰优孰劣呢?对了,小编还会顺手捎带Cortana的部分特性。小编使用的Windows 10已经升级到最新的10061版本。里面自带了微软最新的Edge浏览器,据说今后将会取代IE浏览器。那么这款最新的Edge浏览器,和Chrome相比,在性能和安全性方面到底孰优孰劣呢?
沙盒技术
大家都知道Chrome浏览器实现了自有的沙盒(sandbox)技术,所谓沙盒,从安全的角度看和Docker类似,都是一种进程隔离技术。
以下是Chrome沙盒原理示意图,具体解释可以参考以下网页。大致意思是Chrome会有一个高级进程,充当代理(Broker)。而每个网页,则独立封装在一个沙盒进程中,而类似保存文件等高特权的操作,都由Broker进程代劳。Broker进程和沙盒之间通过IPC机制通信。
https://www.chromium.org/developers/design-documents/sandbox
而Edge浏览器同样采用Windows 10自有的沙盒技术,叫做App Container技术。同样会有一个高级进程,充当代理,名称叫做browser_broker.exe。而每个网页对应的进程叫做Edge_edge.exe。代理进程负责启动网页,同时执行类似文件保存等高特权动作。
对于Chrome来说,其Flash支持也作为一个独立的沙盒进程来实现,这样安全性更高。由于Chrome的子进程名称完全一样,所以可以从其线程中获知其Flash支持的进程是哪一个。
而对于Edge来说,其Flash支持也是作为一个普通的独立进程而存在,但并不是沙盒进程。
性能对比
Edge浏览器和Chrome到底谁性能更好?
其实比较难对比,因为两者的渲染引擎不同,得看网页本身的支持,不能光看内存占用等指标。
为了公平起见,这里对空白网页的两个浏览器的内存占用进行比较,同时再比较启动新浪微博时的内存占用。
Edge
当启动空白网页时,Edge一共启动5个进程,其内存占用的截图如下。这些进程一共占用约43MB内存。
当我们把鼠标焦点指向地址栏并准备输入内容时,Edge会启动一个新的Edge_edge进程,其父进程为Edge。该进程专门用来接收地址栏操作。
输入新浪微博地址并回车,再查看内存占用,如截图所示。由于地址栏对应的进程过段时间会退出(也可以手动关闭)。所以一共消耗内存为182MB,如果算上地址栏进程,则一共为223MB。
Chrome
同理统计Chome的空白网页内存占用,共计消耗207MB内存,比Edge多约150MB。
当打开新浪微博时,共计消耗338MB内存,如果不算Edge的地址栏进程,则多出约150MB内存,如果算上的话,则多出约110MB内存。
这里还是得说明,内存占用不能作为两者性能的最终要素,不过Edge还有杀手锏。当我们把网页最小化后,我们会发现其对应的Edge进程马上暂停,从而把CPU占有率降到0。如果恢复网页大小,则进程立即恢复运行。
其实Edge浏览器,完全是一个Metro风格的进程。
小编点评 两者的性能比较,单就访问微博的内存占用而言,Edge更胜一筹。
安全对比
接下来再看看Edge和Chrome安全能力的对比。
Edge
Edge采用了Windows 10 Metro风格进程的沙盒技术,可以看到其网页进程的完整性级别是Low,表示其采用了Windows保护模式。
小编从2005年开始就开始研究保护模式,当时还帮助支付宝解决和IE的兼容性问题。完整性级别为Low的进程,只能访问以下资源:
.Read access to most files
.Write access to %USER PROFILE%\AppData\LocalLow
.Read access to most of the registry
.Write access to HKEY_CURRENT_USER\Software\AppDataLow
.Clipboard (copy and paste for certain formats)
.Remote procedure call (RPC)
.TCP/IP Sockets
.Window messages exposed via ChangeWindowMessageFilter
.Shared memory exposed via LI (low integrity) labels
.COM interfaces with LI (low integrity) launch activation rights
.Named pipes exposed via LI (low integrity) labels
同时在网页进程里,我们还可以看到该进程所具有的资源访问能力,例如指定Internet连接、家庭和工作网络访问能力等等,
开始菜单里的Cortana也是采用类似的沙盒技术。
可以看到Cortana进程要求更多的资源访问能力。通过这种对进程的资源访问能力加以限制,可以让Windows 10的沙盒进程获得更好的隔离能力。
再回到Edge的安全属性对话框,可以看到其中有一个S-15-2开头的SID被标记为AppContrainer。
除了采用保护模式和限制资源访问能力,Windows 10沙盒还利用了远程桌面的会话隔离技术。
用WinObj工具可以看到,在当前的用户会话1中多出了一个名为AppContrainerNamedObjects文件夹,Edge沙盒在其下创建了一个以上述S-1-15-2开头SID为名的子文件夹,Edge沙盒进程所需的事件、信号对象以及RPC控制对象都会放在这里。
Chrome
Chrome的沙盒技术利用了Windows自有的安全技术,可以看到其进程的安全级别比Chrome更低,没有任何特权,而且几乎所有的SID都标记为Deny。
同时如果查看网页进程的句柄,可以发现其没有用户桌面的访问能力,在如下的截图中,我们可以看到该进程并没有WinSta0窗口站的访问能力。根据谷歌官网的说法,这可以防止网页进程里可能存在的恶意代码向用户桌面发动粉碎***的可能。
但是小编不太清楚,既然网页进程没有用户桌面的句柄,那这个网页又是如何显示在用户桌面上的呢?不知道是不是通过IPC机制让Broker进程代劳,很显然Broker进程拥有用户桌面的句柄。
我们不难发现,两者的安全对比,Edge和Chrome都采用沙盒技术,都完全满足用户安全浏览的需求。两者难分伯仲,你觉得chrome和edge哪款更适合你呢?

谷歌浏览器Internet选项在哪里
谷歌浏览器Internet选项在哪里?具体的操作方法可以参考快速打开谷歌浏览器Internet选项的方法进行设置,欢迎感兴趣的用户前来阅读。

微软结束对传统经典版Edge Legacy浏览器的技术支持
微软结束对传统经典版Edge Legacy浏览器的技术支持:据微软博客发布,微软于 2021 年 3 月 9 日正式结束对传统经典版 Edge Legacy 浏览器 的技术支持。它将不会收到任何新的安全更新。

如何在Chrome浏览器中优化页面中的外部资源
通过优化外部资源加载顺序和压缩,提升网页中外部资源的加载效率,减少请求时间,提升页面响应速度。

如何在Chrome浏览器中优化网页加载速度
提供多种方法,帮助用户通过Chrome浏览器优化网页加载速度,提升浏览体验。

google浏览器内存节省模式在哪里设置
总感觉谷歌浏览器运行内存占用太大,那就快开启内存节省模式吧,感兴趣的朋友快和小编看看下面的启动教程。

360浏览器的版本在哪能看
随着软件的更新升级,版本也是在逐代的更替,在不断的升级优化中我们所使用的软件功能也越来越丰富了。像360浏览器的更新速度也是很快的,如果我们想要看360浏览器的版本号要去哪里看呢?

谷歌浏览器下载设置在哪里?怎么更改?
我们要下载软件的时候,通常都会使用浏览器来下载,而浏览器都有一个默认的下载位置,比如谷歌浏览器默认就会下载在C盘,时间久了就会占用系统空间了,所以我们可以对下载设置进行修改。

win7用谷歌浏览器哪个版本
win7用谷歌浏览器哪个版本?本篇文章就给大家带来win7安装谷歌浏览器适配版本介绍,大家快来看看吧,希望能够帮到大家。

怎么下载谷歌浏览器_谷歌浏览器快速下载方法
你有没有想要知道的谷歌浏览器使用技巧呢呢,你知道谷歌浏览器要怎么下载吗?来了解谷歌浏览器下载的具体步骤,大家可以学习一下。

如何在 macbookpro 上安装谷歌浏览器?<安装教程>
Google Chrome for Mac是一款使用非常广泛的浏览器,界面简洁美观,还支持无痕浏览,非常实用。

macbook安装谷歌浏览器无法打开网页如何解决?
谷歌浏览器因其强大的功能、界面简洁等特点,很多使用macbook的用户都会在自己的电脑中安装这款浏览器,但是在操作的过程中我们无法避免会出现一些问题。

谷歌浏览器电脑版正确下载方法你知道吗?
Google Chrome是一款由Google公司开发的网页浏览器,该浏览器基于其他开源软件撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

如何在谷歌Chrome中实现任务自动化?
当你不得不重复做同样的事情时,在Chrome中自动完成一些任务是很有用的。这不仅会节省时间,还会提高你的生产率。Chrome默认提供自动填充等自动化功能。

如何在谷歌浏览器中从图像中提取文本?
您现在可以在 Windows 10 和 Android 上原生地从 Google Chrome 中的图像中复制和提取文本。这可以使用处于启用状态的Native TextDetector形状检测 API来实现。您至少可以在 Chrome 76 上转换图像,而无需离开浏览器或使用任何第三方软件。

修复谷歌浏览器不加载图像的 7 种方法!
您的浏览器无法加载图片吗?这可能令人沮丧,但您可以尝试这些不同的方法来解决 Google Chrome 中的问题。

如何让你的chrome新标签页变得更好看?
如何才能让您的谷歌浏览器新标签页满足您的要求变得好看又实用呢,下载一个插件立刻实现,快来和小编一起看看吧!

如何更改谷歌浏览器的默认语言
不想再用英文搜索网页了?练习西班牙语、意大利语或其他语言?以下是在 Google Chrome 中更改语言的方法。

谷歌浏览器解决主页被劫持的问题<使用属性轻松解决>
谷歌浏览器的主页被劫持我想是大多数人都见到过,该怎么不被劫持只显示自己希望显示的主页呢,小编这就教你