我的Firefox能打开1691个标签页!

Posted 火狐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Firefox能打开1691个标签页!相关的知识,希望对你有一定的参考价值。



我的Firefox能打开1691个标签页!


我的 Firefox 里有 1,691 个标签页!


为什么这么多?简单来说,那是我长时间埋首产品设计和改善网络未来的结果。


您或许猜到了,长久以来,Firefox 在这方面处理得不够好。我已经习惯了等几分钟才能打开浏览器,习惯了等 15–30 秒才能加载外部应用的标签页,还有种种迟钝的反应。


不过,就在最近,一切都改变了……


量子流(Quantum Flow)


我已经在 Mozilla 工作十几年了。这么多年以来,我还从来不曾看过我们把如此多的心力放在加快 Firefox 的运行速度上。


在 Firefox 的各项改进工作中,其中一个是汇聚许多工程师之力,以提高 Firefox 响应速度为目标的「量子流」(Quantum Flow)计划。对这类信息感兴趣的朋友,可以参考 Ehsan Akhgari 每周发表的文章。


我做了些测试,这些测试中所记录到的 Firefox 的改善,多半得归功于 Kevin Jones 的努力,他把未加载标签页的整体成本尽可能降为零。虽然他的努力已经开花结果,但相关的改进工作仍在 Bug 906076 中继续进行。除了 Kevin 以外,还要感谢 Dão Gottwald、Mike de Boer、Tim Taubert、David Teller、Mike Conley 和 Gijs Kruitbosch,他们拯救了许多像我一样病态囤积标签页的“患者”。


测试情境


我在 Firefox 20、30、40 和 50 到 56 上,测试开启我那 1,691 个标签页所需的启动时间与内存用量。


以下只是我个人的测试结果。如果你也要做测试的话,结果不一定相同。假如你也用1,691(或甚至1,692)个标签页测试,却出现完全不同的结果,希望你可以跟我分享。


说明:

  • 我关掉 Macbook 上大部分的程序(我的是小台的 Macbook,不比 iPad 大多少)

  • 我也把 Wi-Fi 关了。因为我要测的是 Firefox 的速度,不是网速或网页渲染的速度

  • 我通过眼球计算,采用命令行上的「 time cat 」时间。这听来有点怪,但毕竟我只需要测到「分钟」级的时间即可,不必到微秒那么精确

  • 我会测试五次,然后把最高和最低的记录删掉。不过,其实那并非是必要的,因为令人惊奇的是,每次测试得到的结果都相当一致。考虑到我有将近 1,700 个标签页,启动时间又超过 5 分钟,标准偏差可以忽略不计

  • 针对启动时间的计算,当开启的标签页跑出「server not found」后,我就会停止计时。因为我经过多次测试后发现,从那个时间点以后,应用程序便可响应和使用

  • 针对内存,我则在启动测试开始一分钟后,抓屏幕下方「about:memory」的总值。之所以要等一分钟,是因为我观察到,内存会在标签页开启后突然暴增,但又会在一分钟内下降并维持长时间稳定的数值

  • 我在 Firefox 20、30、40,以及从 50 一直到 56 的各个版本上测试。我试图也用 Firefox 10 测,但系统在加载配置文档时宕机


启动时间


下图是以 Firefox 20、30、40、50~56 开启 1,691 个标签页所需的时间。纵(Y)轴的单位是分钟。是的,Firefox 51 需要将近 8「分钟」启动。不过,Firefox 55 则只需要 15「秒」。1,691 个标签页只需 15 秒,你没看错。我再也不必担心重新启动了。最近,我只会为了好玩而重新开启。


我的Firefox能打开1691个标签页!


有意思的是,在 Firefox 51 以前,Firefox 的启动时间越来越长。如果能用不同数量的标签页做同样的测试,看看哪个版本以后时间变长,应该会很有趣。


内存用量


下图是 Firefox 20、30、40、50~56 在 1,691 个标签页开启一分钟后的内存用量。过去大多需要 2GB,现在已减少到 0.5GB 以内了。当然,这是还没加载网页的用量,但请注意:我等于足足多出 1.5GB 的内存来加载网页。


我的Firefox能打开1691个标签页!


Firefox、Gecko 和 Servo 团队都在努力不懈地想让 Firefox 变成「超级快速」的浏览器,他们的心血结晶现在已经有了很好的“回报”,非常令人振奋!


编译:小狐狸


我的Firefox能打开1691个标签页!


我的Firefox能打开1691个标签页!
火狐

Mozilla Firefox

firefox.com.cn


我的Firefox能打开1691个标签页!

下载Firefox移动版


戳原文,马上了解更多!

以上是关于我的Firefox能打开1691个标签页!的主要内容,如果未能解决你的问题,请参考以下文章

保存并打开Firefox和Chrome中的标签页

在 Firefox/Chrome 上打开新标签页或窗口时,如何获得新的浏览器会话?

FireFox 如何设置成每个标签页独立的SESSION?

自定义Firefox的 "切换previous标签页"快捷键, 增加"切回last标签页"快捷键

使用javascript在新标签页中打开图片

火狐浏览器怎么设置标签页宽度?