阅读:7755回复:17
Firefox 32.0 正式版用户特性介绍
Firefox 32.0 是 Firefox 31.0 ESR 后的第一个版本,注定了会有许多新加入的功能,事实上,Firefox 32.0 也确实有很多值得关注的新功能,无论是前端可见到的界面变化,还是后端不太容易发现的改进或是性能提升。总之,一起来看看吧!
Firefox 32.0 正式版各平台各语言版本下载 一、默认开启新的 HTTP 缓存后端 新的 HTTP 缓存后端(v2)着重于解决旧机制的两个大问题:一个是浏览器崩溃或强行结束进程后缓存会丢失,另一个是在进行大量数据的缓存读写时候可能会引起浏览器无响应(hang)或拖慢(lag)。它采用了许多具体的优化和改进方式,包括优化首次描绘时间的请求优先级、预载入要读取的数据、延迟写入数据、常用请求头部放在缓冲池等等,当然占用的内存也更少,因此对浏览器性能提升是有明显帮助的。 具体的开启参数位于 about:config(设置为 true): browser.cache.use_new_backend_temp因此当大家更新到 Firefox 32.0 并重新启动浏览器后会发现打开原先页面需要重新缓存,这是因为新的缓存会清空旧缓存,并重新缓存页面。 与之相关有两个比较重要的新参数加入: browser.cache.disk.metadata_memory_limit 浏览器保存的最近载入缓存条目的元数据,单位为 kB,默认值为 250 browser.cache.disk.preload_chunk_count在要读取的数据之前预载入的数据块大小,可以加快大的数据(如图片)的读取速度。一个数据块(chunk)大小是 256kB,默认值为4,也就是预载入 1MB 的数据块。 至于性能提升程度测试,有兴趣的朋友可以看看这篇文章:New Firefox HTTP cache now enabled on Nightly builds 二、正式启用分代式垃圾收集器 又是一个可以提升浏览器性能的新功能 —— 分代式垃圾收集器(Generational Garbage Collector)。它可以增加缓存局部性(cache locality),减少收集时的耗费,提升应用和基准测试程序在创建大量短期对象时的性能。 不过据测试,它对于内存占用的帮助不大,主要是提升短期对象创建时的性能,尤其适合大型网页游戏减少卡顿,增加流畅性和一些基础测试程序提升测试分数。 这项功能其实在 Firefox 31.0 中已经开启,不过 Firefox 还是决定在 Firefox 32.0 中正式发表。 三、开启对 Public Key Pinning 技术的支持 简单来说,这项技术是保护用户抵御部分形式的中间人攻击(man in the middle attack),它允许网站固定他们认为可信任的证书机构。Firefox 的做法有三个:一是固定 Chrome 浏览器已经支持的一些网站,如 Twitter、Google;二是 Mozilla 自家的可信网站;三是已知被证明可信的网站,如 Facebook 等。如果遇到不可信网站,会显示错误页面: ![]() 在 about:config 中可以找到对应的参数进行修改: security.cert_pinning.enforcement_level默认为 1,也就是开启 PKP。 0 是关闭 2 是强制性启用 3 是强制使用测试模式 对于具体技术细节可以查阅 Mozilla Wiki:Public Key Pinning 四、部分右键菜单项实现图标化 这个变化主要是为了适应全新的 Australis 主题,因为新主题较之以往将更多的主题菜单项变成了图标,比起传统菜单项,图标更显得活泼和具有互动性。目前已将右键菜单中最常用的前进、后退、重新载入/停止和添加书签四个菜单项用图标代替。 ![]() 不喜欢这个做法的朋友可以安装 Classic Theme Restorer 扩展或 Menua Wizard 扩展,在选项设置中还原为传统的菜单项。 五、进一步识别并拦截下载文件中的恶意软件 在 Firefox 31 中当你下载完一个 exe 文件以后,浏览器会自动识别是否为恶意软件,如果为恶意软件则提示并拦截,它是通过内置 的 safebrowsing 功能来实现的。 而在 Firefox 32.0 中,这一功能进一步增强,即在 win 平台,它会判断是下载的可执行程序文件是否已签名(Signed),如果没有签名,或者这个数字签名是不是从可信任发布商那里来的签名(伪造签名或非正规签名),那么会和远程的 google safebrowsing 列表进行比较,如果不通过,则提示恶意软件并拦截。 这个列表地址来自 about:config: browser.safebrowsing.appRepURL如果你觉得这个功能没必要,你可以将值改为空的。 值得一提的是,这个功能正常使用的前提是开启 safebrowsing 功能,也就是 Firefox 选项--- 安全版块中的“阻止已汇报的攻击站点”和“阻止已汇报的网页伪造”这两个选项,如果你不需要,可以取消勾选它们。 六、其他一些细节改进 1、查找栏终于可以显示关键字匹配的数目。 ![]() 2、已保存密码管理器可以显示首次使用时间,最近一次使用时间、最近修改时间和使用次数等信息。位于选项-->安全-->已保存的密码... ![]() 3、浏览器空闲一段时间后,自动关闭插件独立进程。即 plugin-container.exe 进程在不运行一段时间后会自动关闭,在 dom.ipc.plugins.unloadTimeoutSecs 中可以设置闲置的时间,默认为 30 秒后自动关闭进程。这项功能有助于节省内存占用。 4、提升密码管理器和附加组件管理器的性能,这个主要是取消每次启动的初始化,从而提高了打开时的速度。 以上是 Firefox 32.0 在用户使用方面的主要更新,其他涉及到开发者的更新,这里就不介绍了,感兴趣的朋友请看发行说明: Firefox 32 发行说明(官网英文) Firefox 32 发行说明(中文翻译) |
|
|
1楼#
发布于:2014-09-03 20:21
1、查找栏终于可以显示关键字匹配的数目。如果再加上在滚动条显示匹配项位置,就可以放弃findbar tweak了。 |
|
|
2楼#
发布于:2014-09-03 20:43
|
|
|
3楼#
发布于:2014-09-03 20:57
|
|
|
4楼#
发布于:2014-09-03 21:00
|
|
5楼#
发布于:2014-09-03 21:50
browser.cache.use_new_backend
32版中上面这个参数还在了,默认是0,应该设为1吗? 跟browser.cache.use_new_backend_temp有什么区别? browser.cache.frecency_experiment 另外,这个参数是什么意思? 应该怎么设置? |
|
|
6楼#
发布于:2014-09-03 21:59
liuxb:browser.cache.use_new_backend上面那个是以前的参数,后来改成有temp字样的参数。以前的参数不必改1,改也可以,但生效的是temp这个,所以要为true。frecency这个参数是实验性参数,是利用firefox在places用到的frecency算法来通过时间和使用次数综合判断缓存超过限额时候该去除哪些缓存,而不是简单去除最早的那个缓存。当然,也不仅仅是超过缓存限额时,平时都在用来智能判断。 |
|
|
7楼#
发布于:2014-09-03 22:19
第五项应该是没有的,最后1个beta版时决定移到33.0发布
|
|
|
8楼#
发布于:2014-09-03 22:29
fang5566:上面那个是以前的参数,后来改成有temp字样的参数。以前的参数不必改1,改也可以,但生效的是temp这个,所以要为true。frecency这个参数是实验性参数,是利用firefox在places用到的frecency算法来通过时间和使用次...回到原帖https://bugzilla.mozilla.org/show_bug.cgi?id=986728#c3 https://mxr.mozilla.org/mozilla-release/source/netwerk/cache2/CacheObserver.cpp#181 搜到了两个链接解释那个的,不明白里面说的,6h,24,7*24都是指的优先删掉6小时,24小时,1周 之前的缓存吗? 那对于一般只上网几个小时的情况来说,是应该设为1的吧。 另外,那个值默认是0的,根据上面那个帖子说,fx会随机制定1,2,3,4的值,我的就是3,这个太随便的了吧。。。 |
|
|
9楼#
发布于:2014-09-03 22:37
pcxfirefox:第五项应该是没有的,最后1个beta版时决定移到33.0发布回到原帖哦,这个没注意到,看来你很潜心研究ff啊。也感谢你指正和完善,看主贴很重要,看下面评论也很重要。这意味着对于这个版本功能的讨论,延伸。 |
|
|
10楼#
发布于:2014-09-03 22:40
liuxb:https://bugzilla.mozilla.org/show_bug.cgi?id=986728#c3看过去随机化这个值时因为mozilla想看看不同的值会有什么影响,最终应该不会这样,这些影响自然就会通过telemetry遥测来发给mozilla来研究。说白了就是让我等小白鼠尝试不同的药。 |
|
|
11楼#
发布于:2014-09-03 22:41
|
|
|
12楼#
发布于:2014-09-03 23:03
|
|
13楼#
发布于:2014-09-06 00:06
还在用29呢,,,,,,,,,
|
|
14楼#
发布于:2014-09-07 11:58
描述:右键菜单 图片:ff32.0.JPG ![]() 刚换了32.0,可这个右键菜单的前进、后退等菜单怎么不是横排的?现在没文字标题,竖排光秃秃的要多难看有多难看,用默认主题并禁止菜单图标依然如此 |
|
|
上一页
下一页