当前位置: 首页 > news >正文

浏览器真的能“永不假死”?——六款主流浏览器防假死功能测试

作者:一石来源:家用电脑
浏览器是大家上网必备的工具,而浏览器假死也是大家在上网时常常所遇到的问题,让人头疼。最近各款主流浏览器纷纷推出了最新版本,我们可以发现一个相同点就是他们都以“防假死”作为自己的宣传口号,那么浏览器是否真的能解决防假死的问题呢?我们今天就来测试一下。

参赛选手

IE7.0

微软推出的浏览器,具有多标签浏览的功能。

傲游 版本:2.5.2

国内非IE用户最多的、基于IE核心的浏览器,新版本通过防假死技术使浏览器各个标签独立载入,互不干涉,理论上可以大大降低单一标签对浏览器整体浏览效果的影响。

TT浏览器 版本:4.6.1

TT浏览器是由腾讯推出的一款老牌的多标签浏览器。新版推出了网页和主窗体独立技术,单个页面假死不会影响整个浏览器,可以关闭假死页面,其他网页可以继续执行浏览、保存等操作,声称可以全面抗假死、抗崩溃。

世界之窗 版本:3.0正式版

世界之窗3.0版是继IE8和Chrome之后的第三款多进程架构的浏览器,针对浏览器假死问题比较严重的情况,专门设置了“防浏览器假死”和“浏览器进程模式”两个功能。

火狐Firefox 版本:3.5正式版

虽然火狐3.5正式版没有明确提出防假死的功能,但由于其使用的是与IE完全不同的Gecko 引擎,能收集和维护未被使用的内存,并对内存的使用进行控制,声称具有占用资源少、运行速度快的特点,有效地解决了浏览器假死的问题。

搜狗浏览器 版本:1.4beta

搜狗浏览器通过首创的“多任务异步浏览”技术,有效的避免了单个页面的性能下降对于整个浏览器的影响,号称成功的解决了浏览器假死难题。

测试平台:

处理器:

赛扬M380,1.6G

内存:

1.5GB

操作系统:

Windows XP sp2

单一标签假死导致浏览器假死测试

IE和TT表现较差

目前的大多浏览器都是多标签浏览器,我们可以在一个浏览器中打开多个网页,这也是大部分用户已经习惯的上网方式。在多标签浏览器中,引起浏览器假死的原因常常是由于其中一个标签页面假死、失去响应从而导致整个浏览器的假死崩溃。这几款浏览器的最新版本都宣称可以在一个标签页面失去响应的同时不影响其他操作,那么就来测试一下看看到底是不是如此。

测试方法:

目前有很多测试浏览器防假死的网页,它们都是让一个标签页面执行大量的javascript脚本,执行大量的修改网页内容的操作,持续发送远程请求,执行大量的flash操作这几种最为常见的假死情况,从而使这个页面出现假死。我们就以单个标签假死的同时,浏览器是否能正常从收藏夹中打开新的页面,能否关闭假死的标签为标准,分别看看这几种浏览器的防假死的水平。

小贴士: 系统、浏览器均为全新安装,未附带任何插件。经过我们的多次比较,各个测试网页的测试方法和结果都没有区别,所以并不存在浏览器厂商本身的行为。

测试页面:http://www.maxthon.cn/test/

http://www.ioage.com/tw/testpage.html

http://www.chaosu.com/test.html

http://ie.sogou.com/lab.html?t=1


●测试页面

总结:我们可以看到,除了火狐之外,其他浏览器都是使用的IE核心,他们都在IE的基础上加入更多的技术,可以有效减少假死的情况,其中世界之窗、傲游和搜狗表现较为出色。而IE在防网页假死上基本没有相应的办法。

世界之窗: ★★★★★

搜狗浏览器:★★★★★

傲游: ★★★★★

TT: ★★☆☆☆

火狐: ★★☆☆☆

IE7: ★☆☆☆☆

打开多个标签资源占用测试

世界之窗表现较好

多标签浏览器在方便我们的同时,也常常会由于打开了过多的标签从而占用了大量的系统资源,导致浏览器的假死,特别是一些配置比较差的电脑更是如此。所以接下来测试一下打开多个标签时各个浏览器的资源占用情况。自然,打开相同数量的网页,占用资源最少的浏览器无疑出现假死的情况也最少。

测试方法:同时打开30个家用电脑主页,测试cpu和内存最高占用情况。

傲游:傲游占用的内存资源较多,可能与其带有各种功能插件有关。

TT:占用的内存资源应该是比较少的,与其附加的功能比较少有关系。

世界之窗:在打开网页的过程中开辟了3个进程,但是我们发现其CPU占用率相比之下非常低,但是内存占用稍多。

火狐:在内存占用方面,火狐占有着绝对的优势,如果将其加载项去掉,相信表现会更好。

搜狗浏览器:内存占用比较大,与其新技术有关。根据打开网页的多少,浏览器会打开多个进程,一方面减少了假死的可能,另一方面也增加了资源的占用率。


●搜狗资源占用图

IE7:IE7由于功能比较单一,附带的插件少,所以占用的内存比较低,但是CPU占用率比较高,打开过程中几度出现卡的感觉。

总结:在平时的使用中,我们很少进行同时打开30个网页的操作,这里是以这样极端的方式来测试这几款浏览器资源占用的情况,我们可以发现,多标签浏览器同时打开30个页面都没有出现假死的情况。但是对内存的占用过大,对于一些配置比较老,内存在1GB以下的电脑来说,保持同时打开的标签在10个以下是比较稳定的。

世界之窗: ★★★★☆

火狐: ★★★★☆

IE7: ★★★☆☆

TT: ★★☆☆☆

傲游: ★★☆☆☆

搜狗浏览器:★☆☆☆☆

阿甘点评: 1,从以上测试可以看出,在解决浏览单页面假死问题上,各个浏览器推出的新技术在不同程度上有一定的改进,但还并不完美。实际使用过程中出现假死情况依然存在,目前还没有任何一款浏览器能够完全解决假死问题。

2,总的说来,世界之窗浏览器表现比较出色,除了防假死功能做得不错外,资源占用也比较少;Firefox由于内核与IE不同,在很大程度上,测试没有站在同一起跑线上,但作为一款世界占有率第二的软件,应该说表现有些差强人意;傲游在防假死方面做得不错,在资源占用方面可能与其附加的插件有关;而其他两款软件都表现中规中矩,与其市场上占有率相一致;而IE7由于功能比较单一,就不值得一提了。

预防假死的常见措施

在实际使用的过程中,很多时候还会出现其他莫名其妙的假死情况,所以目前还没有一个能够彻底解决假死问题的浏览器,不过我们可以通过设置来降低浏览器出现假死问题的几率。

1,及时更新病毒库,按时杀毒。病毒、木马是导致电脑故障最主要的原因之一,那么病毒、木马也会造成浏览器假死。比如一些病毒会恶意连续打开垃圾网站,让你无法关闭;很多木马也会在后台窃取你的信息,不断把你的信息上传,造成大量的网络流量。所以说,及时杀毒,更新病毒库是必要的。

2,尽量少安装浏览器插件。很多情况下我们在安装一些软件时,如果没有把每一个安装步骤看清楚,也会被悄悄安上插件。这些插件有可能导致浏览器出现假死的问题。所以建议在安装一些必备的插件如:迅雷,快车下载插件之外,其他的插件尽量不要安装。我们可以通过360安全卫士的“清理恶评插件”功能来查看、卸载,如果遇到自己不认识的插件,可以通过详细信息查看用户对于插件的评价来进行处理。


●查看插件详细说明

3,关闭网页图片,动画显示。如果是内存在1GB以下,配置比较差的电脑,往往会出现占用系统资源过大而导致假死的情况,如果只是阅读网页文字的话,我们可以关闭网页中的图片、动画等来节省资源。在各个浏览器的设置界面中都可以清楚地看到相关选项,操作也比较简单,这里不再详细说明。


●在傲游中关闭网页图片、动画显示

相关文章:

  • [九度—剑指offer]—二维数组查找
  • 人人都能当“苍天哥” 手把手教你制作游戏视频
  • Linux 2.6 中导出sys_call_table表修改系统调用函数
  • [九度 1510 剑指offer]—替换空格 数组插入逆向移动
  • 个人设置随身携带口袋操作系统手到擒来
  • 免费邮箱,谁更可靠?6款常用免费邮箱收信效果对比测试
  • 哪个搜索引擎更聪明?微软必应搜索挑战赛
  • [九度1512 剑指offer7] 用两个栈实现队列
  • 无光驱没光盘 操作系统照样可以安
  • mmap() 实现文件复制
  • [Linux内存管理-分页机制]—把一个虚拟地址转换为物理地址
  • C#也能动态生成Word文档并填充数据
  • Epoll实现服务器高并发
  • Linux中实现线程池
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之18---商业模式...
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 2017年终总结、随想
  • CSS 提示工具(Tooltip)
  • golang中接口赋值与方法集
  • HashMap剖析之内部结构
  • Joomla 2.x, 3.x useful code cheatsheet
  • jQuery(一)
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • vue2.0项目引入element-ui
  • 闭包--闭包之tab栏切换(四)
  • 读懂package.json -- 依赖管理
  • 番外篇1:在Windows环境下安装JDK
  • 复习Javascript专题(四):js中的深浅拷贝
  • 普通函数和构造函数的区别
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • FaaS 的简单实践
  • PostgreSQL之连接数修改
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​决定德拉瓦州地区版图的关键历史事件
  • # include “ “ 和 # include < >两者的区别
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • (11)MSP430F5529 定时器B
  • (多级缓存)多级缓存
  • (附源码)php新闻发布平台 毕业设计 141646
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)认识微服务
  • (译)计算距离、方位和更多经纬度之间的点
  • *p++,*(p++),*++p,(*p)++区别?
  • ./configure,make,make install的作用
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .skip() 和 .only() 的使用
  • /var/lib/dpkg/lock 锁定问题
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [1]-基于图搜索的路径规划基础