为什么 Firefox 在第二次启动时加载速度明显加快?

4 firefox boot

我的意思是第二个进程启动。我启动了这个过程(在 Linux 上,使用任何版本 3.x),加载需要 5 秒。然后我杀了这个进程。没有运行 Firefox 的实例。我第二次、第三次或第四次启动 Firefox ......它总是很快启动。

我的问题:为什么?我们是在谈论缓存 firefox 依赖的任何文件吗?我需要对硬盘进行碎片整理吗?firefox 是否运行在本地缓存的各种网页上(包括其持久的网络历史记录)?或者它是否在其初始化过程中缓存了一些不会在重启后持续存在的内容(以便第二个进程启动——而不是第二个窗口或选项卡启动——注意,这不是问题)?或者在内存层次结构的其他部分是否有缓存?

我可以试着找出来。但老实说,我并不那么在意(这并不是说 Chrome 以稳定的格式与 Linux 上的 Flash 一起使用,afaik)。不太喜欢替代方案(opera 或 webkit/khtml 解决方案等),我没有特别的选择。只是好奇。

ale*_*lex 7

Firefox 仍然缓存在 RAM 中,这就是它第二次运行如此之快的原因。如果你在第二次开始之前等待一段时间,它不会那么快。同样的事情发生在 Windows 和 Mac OS X 中,而不仅仅是 Linux。

  • 这是一个粗略的简化。“Firefox”本身没有被缓存,但它在启动时访问的许多东西确实被缓存了。 (3认同)