我在 Windows 7 RTM 上使用 Firefox 3.5.3,打开了大约 20 个选项卡(作为我的主页),并且安装了 45 个插件,这些插件可以执行从屏蔽广告到打开 Internet Explorer 选项卡等各种操作。我的系统是 Windows 7 64 位 RTM,有 8 GB 的 RAM(请参阅其他问题/答案,了解其中有多少可用)。您有什么最好的加速建议?
答案1
显而易见的方法就是卸载不需要的附加组件,但如果您需要所有附加组件,那么显然您不能这样做。
除了转到 about:config 并修改各种设置之外,您实际上能做的事情并不多。
最近,一位 Firefox 开发人员谈到了一种方法清除 SQLite数据库以稍微加快速度。
* Open the Error Console: Tools menu/Error Console
* In the Code text box paste this (it's a single line):
Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");
* Press Evaluate. All the UI will freeze for a few seconds while databases are VACUUMed
此外,如果你觉得闪光灯很跳动,还有一个文章如何修复该问题。
go to about:config and change browser.sessionstore.interval to a much higher amount.
再说一次,如果您发现很多速度问题,这可能是因为附加组件太多...即使单独的附加组件运行良好,我注意到当一些附加组件组合在一起时,延迟/滞后会呈指数级增长。
答案2
您希望获得什么样的加速?有什么特别慢的地方吗?
一般来说,如果你真的想让事情进展得更快,我首先会考虑减少安装的插件数量。这会带来很大的不同。如果某些插件只是偶尔使用或用于特定目的,请考虑设置替代配置文件仅针对这些扩展,因此它们不会被加载用于常规浏览。
答案3
也许一些小调整也会对你有帮助:
- 在地址栏中输入 about:config,然后就会出现隐藏的设置。
- 您可以在过滤器行中搜索以下条目:
- 如果您不使用代理,请将“network.http.pipelining”设置为“true”。
- 如果您使用代理,请将“network.http.proxy.pipelining”设置为“true”。
- 将“network.http.pipelining.maxrequests”设置为 30 之类的数字。这意味着它将一次发出 30 个请求。
- 然后右键单击配置页面中的任意位置并选择新建 --> 整数。将其命名为“nglayout.initialpaint.delay”并将其值设置为 0。此值是浏览器在对收到的信息采取行动之前等待的时间。
- 最后重新启动 Firefox。
“network.http.pipelining”设置的解释: 流水线化可以减少网络负载,并减少高延迟连接下的页面加载时间,但并非所有服务器都支持它。如果某些服务器收到流水线化请求,它们甚至可能会出现错误行为。就我个人而言 - 到目前为止 - 我从未遇到过这种设置的问题。
这些设置应该会让您在打开网站和浏览互联网时获得更好的性能。