firefox开启多进程方法 以及 火狐 (firefox)不能使用 showmodaldialog 解决方法

转自:http://chongnuoji.com/2017/01/firefox-50-1-force-e10s/

之前一直觉得Firefox功能强大,但速度总是不及IE/Edge,尤其是页面打开多了就更加明显。现在发现50.1新版本可以打开多进程功能,经过一段时间使用发现提速非常明显。不过因为一些莫名的因素,打开的方法对我来说比较曲折,总结下来:

地址栏打开about:config,将以下参数修改:

browser.tabs.remote.autostart              true
browser.tabs.remote.autostart.2           true
browser.tabs.remote.force-enable        true
extensions.e10sBlocksEnabling             false

重启后就有效果了,可以地址栏打开about:support查看是否已正确开启:

这里需要指出的是,许多插件目前并不能很好支持多进程功能,例如我常用的LastPass,开启多进程后总是提示连接不到服务器。这种情况下要么你只能放弃插件,要么放弃多进程功能。要查看自己的插件是否支持多进程可以安装一下Firefox官方提供的检测插件提供检测报告:https://addons.mozilla.org/zh-CN/firefox/addon/add-on-compatibility-reporter

另外开启多进程后默认只支持双进程,如果要打开更高进程可以修改 dom.ipc.processCount 这个参数,默认是1,最大貌似支持到8。

最近还有个小发现,曾经网上被疯狂提起的HTTP管线化加速firefox的优化文好像被人们遗忘了,其实感觉还是有点效果的,尤其是在SS穿墙的时候提升感觉很明显。毕竟这个技术应对高延迟高丟包的国外服务器,提升应该还是蛮大的。另外个人感觉在迅雷下载抢带宽的时候,对访问国内网页也有很大提升。

可以修改以下参数开启:

network.http.pipelining                       true
network.http.pipelining.aggressive     true
network.http.pipelining.ssl                  true
network.http.proxy.pipelining             true

如此优化一番,手上的firefox速度体验完全不弱于IE了!




---------------------

火狐 (firefox)不能使用 showmodaldialog 解决方法:

因为历史遗留问题,现在很多项目中依然在使用showmodaldialog方法,一但开启多进程此方法将会失效。如果想继续使用此方法,请关闭多进程。



-------


猜你喜欢

转载自blog.csdn.net/zhaozhbcn/article/details/62043312
今日推荐