fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:2132回复:8

[Aurora] 15.0a2首次启动时清除预读取文件,改善启动速度

楼主#
更多 发布于:2012-06-12 21:45
Firefox 7 的时候我们曾讨论过 Firefox 尝试取消 Windows Prefetch 对 Firefox 的预读取功能,从而改善启动速度。
Firefox 7 在禁止 Windows Prefetch 的情况下可以有效减少其启动时间

在最新的 Nightly 或 Aurora 版本中 Firefox 已经完成该功能的开发并默认开启,该功能隶属于 Mozilla 的 Snappy 项目。

具体来说就是 Firefox 会在安装新版本或更新以后的首次启动时检查 %WINDIR%\Prefetch 路径下 Firefox 的预读取 .pf 文件并将其设置为只读的 0KB 文件

设置完成后,about:config 的这个参数会变成 true,表示预读取文件为 0KB。
app.update.service.prefetchCleared


为什么所谓能加快程序启动的预读取文件反而会降低Firefox启动速度?

这种BT的事情估计也只有基于Gecko内核的Firefox等程序才会遇到吧!Mozilla 的大量测试发现预读取开启的时候反而会增加“初始描绘"(First Paint)的时间,而这个参数对Firefox启动至关重要。

注意:仅适用于 Windows Vista,Windows 7 和 Windows 8





相关文章:
Bug 692255 - Find a way to get rid of prefetch files on Windows for faster startup
Firefox More than meets your experience
dkmzazdy
火狐狸
火狐狸
  • UID33222
  • 注册日期2010-06-30
  • 最后登录2018-06-09
  • 发帖数166
  • 经验33枚
  • 威望0点
  • 贡献值16点
  • 好评度0点
  • 社区居民
  • 忠实会员
1楼#
发布于:2012-06-12 21:45
启动速度依然如故
持而盈之,不如其己
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2012-06-12 21:45
所以我没用大幅改善启动速度的词语嘛,这个启动速度见仁见智,在最近的一些开发中,确实启动速度有改善,比如说用 aboutstartup 扩展查看就可以看到 first paint 值减小了。
Firefox More than meets your experience
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2012-06-12 21:45
已经2-3秒冷启动了,再快没概念了
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2012-06-12 21:45
嗯,其实在不同机子上Firefox启动速度给人感觉差异很大,我这里感觉还是比较快的,配置中下。而chrome相对是普遍比较快,比FF快。
Firefox More than meets your experience
dkmzazdy
火狐狸
火狐狸
  • UID33222
  • 注册日期2010-06-30
  • 最后登录2018-06-09
  • 发帖数166
  • 经验33枚
  • 威望0点
  • 贡献值16点
  • 好评度0点
  • 社区居民
  • 忠实会员
5楼#
发布于:2012-06-12 21:45
[Aurora] 15.0a2是不是不允许禁用扩展兼容性检查?
1.安装Add-on Compatibility Reporter扩展说:不符合它机制;
2.修改“extensions.checkCompatibility.Aurora;fasle”也不行。
在附加组件管理器中始终没有这个:

图片:捕获.PNG

持而盈之,不如其己
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2012-06-12 21:45
楼上跑题了,aurora应该是
extensions.checkCompatibility.15.0a
beta只要相应版本号14.0
nightly就是nightly
Firefox More than meets your experience
dkmzazdy
火狐狸
火狐狸
  • UID33222
  • 注册日期2010-06-30
  • 最后登录2018-06-09
  • 发帖数166
  • 经验33枚
  • 威望0点
  • 贡献值16点
  • 好评度0点
  • 社区居民
  • 忠实会员
7楼#
发布于:2012-06-12 21:45
fang5566:楼上跑题了,aurora应该是
extensions.checkCompatibility.15.0a
beta只要相应版本号14.0
nightly就是nightly
回到原帖

不好意思。
借版主你的帖子请教请教一下,谢谢!
持而盈之,不如其己
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
8楼#
发布于:2012-06-12 21:45
我现在用的13正式版(因为TU不兼容的缘故),居然又回到了要写版本号的写法?
extensions.checkCompatibility.13.0

我以为正式版就是extensions.checkCompatibility
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
游客

返回顶部