计算机技术学习札记

Firefox 浏览器无法打开京东商品详情页的解决方案

本文记叙一下解决 Firefox 浏览器无法打开京东商品详情页的过程。

最近寒假回家,在自己笔记本和家里台式机上都发现 Firefox 无法打开京东的商品详情页的问题。当点击任何一个京东商品详情页时,页面上只返回一个错误地址:

访问这个地址会打开京东首页,并没有任何错误细节的提示。另一方面,在这个页面上按 F12 来打开开发者工具,会发现所有内容都是 503 Service Unavailable

上网查找后得知这是因为京东的商品详情页不十分支持 IPv6 造成的。我家的所有网络设备都有 IPv6 公网地址,而 Firefox 在 IPv6 连接可用时,会优先使用 IPv6 连接。这造成了这一问题的发生。如果去深究这个问题的历史,会发现这个问题已经存在很长一段时间了。

解决这个问题的方法很简单。一种方法是禁用 Firefox 的 IPv6 连接,让 Firefox 只使用 IPv4。但是这显然是因噎废食。我们只需要将京东加入到 Firefox 的 IPv6 例外名单就可以了。具体操作步骤如下:

  1. 火狐浏览器访问 about:config 打开「高级首选项」,选择【接受风险并继续】。

  2. 在上方【搜索首选项名称】处键入 network.dns.ipv4OnlyDomains

  3. 在下方的设置项中填入:

.jd.com,.360buyimg.com,.3.cn

这几个都是京东的域名。完成后,重新启动 Firefox。再次尝试打开一个商品详情页,会发现已经可以正常加载了。

参考:https://tieba.baidu.com/p/6673455630