marion
火狐狸
火狐狸
  • UID28994
  • 注册日期2009-05-28
  • 最后登录2017-11-27
  • 发帖数283
  • 经验16枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
  • 社区居民
阅读:7835回复:7

该死的默认参数导致firefox通过IPv6访问不正常……

楼主#
更多 发布于:2012-03-25 15:51
Firefox不知道什么时候引入了
network.http.fast-fallback-to-IPv4 = true
这个默认参数

当我在访问IPv4/IPv6双协议www站点的时候,由于响应速度之类的不明原因,
Firefox总是优先选择IPv4地址来使用——即使我在hosts文件中列出了想用的IPv6地址。
但是由于众所周知的原因,有些站点的IPv4访问是会被墙的……它不是没响应,而是响应一下立即被掐断。

这就导致一个可恶的结果:在我访问wikipedia、facebook、google等等站点的时候,
IPv4总是比IPv6响应来得快,然而走IPv4往往无法继续打开页面,至少无法打开完整页面。
这个问题在IE上不会发生,IE会老老实实按照hosts文件的指示,耐心的走IPv6“慢慢”打开完整页面。
将network.http.fast-fallback-to-IPv4手工改为false,Firefox就也能完全遵照hosts文件的指示行事了。

我很奇怪为什么Firefox的默认行为是:不接受hosts的指示,fast fallback to IPv4
hosts文件是POSIX规范,难道不是从UNIX到WindowsNT都应该遵守的吗?

返回顶部