我正在全新安装 Debian Wheezy,运行 Firefox 28.0 64 位(虽然我也尝试过 17.0)。FF 没有安装任何插件,并且所有 about:config 都设置为默认值。
Firefox 非常慢(加载 yahoo.com 需要 30 多秒)。在我的 Windows 机器上运行 FF28 运行正常
Chromium 瞬间加载 yahoo.com
FF 加载本地文件也需要更长时间。页面加载速度非常快,但随后“加载轮”继续旋转,而 Chromium 可以在瞬间完成加载同一个 html 文件。
我做过的不同尝试:
更改网络上推荐的流水线设置
在 FF 和 GRUB 中禁用 ipv6
将“gfx.xrender.enabled”设置为 False,将“layers.acceleration.force-enabled”设置为 True
起初我以为这可能与 DNS 或缓存有关,但如果我重新访问网页,它会以更快的速度加载可见内容,但“加载轮”将继续旋转很长时间。
禁用 javascript--速度还是一样慢。
我不直接改用 Chromium 的主要原因是,我有许多使用 about:config 的 selenium 测试,而我必须为 Chromium 重写所有这些设置。由于插件不兼容,我放弃了 IceWeasel。
编辑:
使用 FF 的 Web 开发人员网络计时,我推断出这是与 DNS 相关的问题。
- Linux 解析 yahoo.com 需要 2129 毫秒
- Windows 需要 0ms 才能解决
- Linux 中所有其他时间都更快
我的 Windows 和 Debian 系统之间的唯一区别是 Windows 使用网关进行 DNS 解析,而 Linux 使用定义的外部 DNS 服务器。但是,如果我尝试在 Linux 下将网关设置为 DNS,则无法解析任何地址。
有什么想法可以解决 -- 双关语 -- 这个问题吗?
答案1
好的,我已将 DNS 设置更改为 8.8.8.8(Google),现在 FF 终于可以快速加载了。这算是好做法吗?如果不使用 Google 服务器,我该如何配置 DNS?
答案2
开放DNS
208.67.222.222
208.67.220.220
或 OpenDNS 供儿童安全浏览
208.67.222.123
208.67.220.123