阅读:2307回复:10
[Nightly] Firefox 37.0a 实现插件异步初始化提升插件开启速度
虽然我们很讨厌 Flash 等插件低下的性能,急迫想拥抱 HTML5,虽然 Mozilla 宣布未来要淘汰 NPAPI 插件,但目前从市场来看,我们还必须使用插件。Firefox 在每次遇到需要插件的网页时,都要初始化插件来启动它,有时候我们会发现在看 Flash 视频前,浏览器会明显卡顿一下,这就是插件在初始化。
插件初始化的步骤一般是: 1、启动 plugin-container.exe 的进程 2、调用 NP_Initialize 函数来加载插件 3、调用 NPP_New 函数来创建一个实例 4、调用 NPP_NewStream 函数来在实例中加载数据 5、对于可使用脚本的实例,还需要调用 NPP_GetValue 函数 就是在冗繁的上述步骤中,浏览器有时候会卡顿。 Firefox 37.0a 实现了上述步骤的异步执行,提升了加载的速度,减少了卡顿和无响应。 方法是进入 about:config,找到: dom.ipc.plugins.asyncInit设置为 true http://dblohm7.ca/blog/2014/06/17/asynchronous-plugin-initialization-an-introduction/ |
|
最新喜欢:shizzm...
|
1楼#
发布于:2015-01-10 22:43
这个不错~~~虽然一直不是很在乎启动速度
|
|
2楼#
发布于:2015-01-10 23:01
卡顿很烦人,期待已久。
|
|
3楼#
发布于:2015-01-10 23:33
|
|
4楼#
发布于:2015-01-10 23:47
我擦,赶紧换Nightly
|
|
|
5楼#
发布于:2015-01-11 11:42
死的更快 目前最好的方法就是 删除flash
|
|
6楼#
发布于:2015-01-11 14:50
|
|
|
7楼#
发布于:2015-01-11 19:46
删掉了Flash就看不了bilibili了……
|
|
8楼#
发布于:2015-01-16 21:02
|
|
9楼#
发布于:2015-01-16 21:29
|
|
|
10楼#
发布于:2015-01-16 22:16
加油 shumway
|
|
|