Microsoft Azure OpenDev—June 2017
目录:
- 选项1:在“Live”站点上测试
- 另一种选择当然是基准测试。基准测试对于确定浏览器处理不同Web技术的情况非常有用,并且存在众多基准测试(最值得注意的是,Sunspider和Peacekeeper基准测试)。但大多数浏览器速度基准测试或者不是真实世界的测试,或者只是测试浏览性能的一个特定元素(例如,Sunspider基准测试只测试JavaScript性能)
- 三个选项I上面的大纲有其优点和缺点,并且每个测试都会测试浏览器性能的不同方面,所以我们都做了三个。这样,我们就可以更全面地了解浏览器性能情况。
- 打嗝和毛刺
- 为什么我们说速度不重要
- 我现在已经测试过几次浏览器页面加载速度,虽然排名在浏览器更新后发生了一些变化,但这一底线依然如此。所以,如果你运行的浏览器不是“最快”,那么它可能仍然“足够快”。
- Mozilla推出Firefox 4 Beta
浏览器性能 - 更具体地说,加载网页或Web应用需要多长时间 - 可以是一个有争议的话题。并没有完美的方法来测试浏览器的性能。但我想花一些时间来更详细地描述我们的浏览器速度测试方法,并解释为什么我们做了我们所做的。
选项1:在“Live”站点上测试
最简单,最直接测试浏览器的方法是加载一堆网页和秒表时间每个浏览器加载相关页面需要多长时间(我们使用摄像机记录加载页面的测试,我们将在稍后检查以确定浏览器加载页面需要多长时间)。这也是测试浏览器最“真实”的方法 - 它让我们模拟当你用自己的PC浏览网页时会遇到的情况。但这种方法存在缺陷。如果您使用Internet上的实时Web页面进行测试,则网络拥塞和服务器问题可能会影响测试结果。此外,网站内容可能每天都在变化 - 从测试通行证到测试通行证 - 因此在页面加载时间内很难获得一致的阅读。选项2:在封闭网络上测试
第二种选择是将页面保存到安装了Web服务器软件的另一台PC上。这种方法可以让我们排除一些变量,如网络拥塞,服务器问题以及对页面所做的更改。但结果也会在一定程度上偏向普通用户,因为它们不一定代表真实世界的网页浏览。选项3:基准测试
另一种选择当然是基准测试。基准测试对于确定浏览器处理不同Web技术的情况非常有用,并且存在众多基准测试(最值得注意的是,Sunspider和Peacekeeper基准测试)。但大多数浏览器速度基准测试或者不是真实世界的测试,或者只是测试浏览性能的一个特定元素(例如,Sunspider基准测试只测试JavaScript性能)
我们做了什么
三个选项I上面的大纲有其优点和缺点,并且每个测试都会测试浏览器性能的不同方面,所以我们都做了三个。这样,我们就可以更全面地了解浏览器性能情况。
在任何软件速度测试中,很多都将取决于您的PC硬件。我们在运行Windows 7的相当新的笔记本上进行了测试,但你的结果肯定会有所不同,这取决于你的操作系统,你电脑的硬件,你使用的浏览器版本等等。
打嗝和毛刺
没有一个主要的测试项目会顺利完成,而这个也不例外。我遇到的最大问题是关于自动浏览器更新。例如,谷歌浏览器在您不知情的情况下在后台安装更新。在我开始研究这个故事的同时,Mozilla推出了一个针对Firefox 3.6的bug修复更新。
幸运的是,这些更新都没有影响我们的速度测试,但是如果在我们的测试中推出了一个主要的新版本,那么您会我听到了旧金山南部市场附近发出的非常响亮的尖叫声
为什么我们说速度不重要
在我们的浏览器比较故事中,我谈到以下关于速度测试:
“现在速度基本上已经成为基准标准,您应该更加重视浏览器的其他方面:界面,稳定性,安全性,易用性和附加组件。当然,好消息是所有的主要浏览器可以免费下载并尝试,如果您不喜欢,可以随时切换到另一个浏览器,直到找到最适合您的浏览器为止。“
我现在已经测试过几次浏览器页面加载速度,虽然排名在浏览器更新后发生了一些变化,但这一底线依然如此。所以,如果你运行的浏览器不是“最快”,那么它可能仍然“足够快”。
那你呢?你在浏览器中的价值是什么?你有没有注意到浏览器之间速度的巨大差异?分享你的经验,并在下面发表评论!
像这样?您可能还会喜欢…
实验室备注:金士顿与VelociRaptor存储Smackdown
亚马逊云计算超级计算服务
Mozilla推出Firefox 4 Beta
- 在Twitter或Facebook上关注GeekTech