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

[Nightly] Firefox 37.0a 实现插件异步初始化提升插件开启速度

楼主#
更多 发布于:2015-01-10 22:31
虽然我们很讨厌 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/

最新喜欢:

shizzmkshizzm...
Firefox More than meets your experience
slitaz
火狐狸
火狐狸
  • UID46269
  • 注册日期2014-06-07
  • 最后登录2016-06-22
  • 发帖数219
  • 经验225枚
  • 威望0点
  • 贡献值6点
  • 好评度13点
  • 社区居民
  • 忠实会员
1楼#
发布于:2015-01-10 22:43
这个不错~~~虽然一直不是很在乎启动速度
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2015-01-10 23:01
卡顿很烦人,期待已久。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
3楼#
发布于:2015-01-10 23:33
迟到了千年
火狐狸
火狐狸
  • UID37189
  • 注册日期2011-09-08
  • 最后登录2024-01-31
  • 发帖数103
  • 经验71枚
  • 威望0点
  • 贡献值30点
  • 好评度1点
4楼#
发布于:2015-01-10 23:47
我擦,赶紧换Nightly
我想起那天夕阳下的奔跑,那是我逝去的青春!
lchunghan
火狐狸
火狐狸
  • UID13011
  • 注册日期2006-05-28
  • 最后登录2022-03-28
  • 发帖数268
  • 经验90枚
  • 威望0点
  • 贡献值32点
  • 好评度3点
5楼#
发布于:2015-01-11 11:42
死的更快  目前最好的方法就是  删除flash
atmouse
狐狸大王
狐狸大王
  • UID44114
  • 注册日期2014-01-27
  • 最后登录2017-12-29
  • 发帖数325
  • 经验266枚
  • 威望0点
  • 贡献值122点
  • 好评度19点
6楼#
发布于:2015-01-11 14:50
lchunghan:死的更快  目前最好的方法就是  删除flash回到原帖
赞同这个做法
PC-JMK6, asus m5a99x, fx8350, radeonhd7870 x2, iec958/ha/HD600, linux-next, systemd, pacman, mesa, xorg, libinput, modesetting w/ glamor, qtile, icecat,
jxcangel
火狐狸
火狐狸
  • UID3884
  • 注册日期2005-03-11
  • 最后登录2016-09-01
  • 发帖数112
  • 经验117枚
  • 威望0点
  • 贡献值8点
  • 好评度3点
  • 社区居民
  • 忠实会员
7楼#
发布于:2015-01-11 19:46
删掉了Flash就看不了bilibili了……
lchunghan
火狐狸
火狐狸
  • UID13011
  • 注册日期2006-05-28
  • 最后登录2022-03-28
  • 发帖数268
  • 经验90枚
  • 威望0点
  • 贡献值32点
  • 好评度3点
8楼#
发布于:2015-01-16 21:02
jxcangel:删掉了Flash就看不了bilibili了……回到原帖
bilibili直接用APP
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
9楼#
发布于:2015-01-16 21:29
slitaz:这个不错~~~虽然一直不是很在乎启动速度回到原帖
这个和启动速度又没关系
http://pcxfirefox.wordpress.com/
atmouse
狐狸大王
狐狸大王
  • UID44114
  • 注册日期2014-01-27
  • 最后登录2017-12-29
  • 发帖数325
  • 经验266枚
  • 威望0点
  • 贡献值122点
  • 好评度19点
10楼#
发布于:2015-01-16 22:16
加油 shumway
PC-JMK6, asus m5a99x, fx8350, radeonhd7870 x2, iec958/ha/HD600, linux-next, systemd, pacman, mesa, xorg, libinput, modesetting w/ glamor, qtile, icecat,
游客

返回顶部