为什么 Meta 的 404 页面上有中文文本?

我在 Linux 上使用 Firefox。除了标题外,所有内容都是英文的。

2 个赞

我在本地无法复现。能否详细说明一下您的系统位置或语言设置?是否有任何原因导致系统检测到中文?

1 个赞

这似乎是 Linux 特有的问题。我的 Windows 虚拟机不会出现这种情况。

Linux 上的请求头

根据 另一个网站 显示,我发送的 HTTP 请求头如下:

ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
ACCEPT-ENCODING gzip, deflate, br
ACCEPT-LANGUAGE en-US,en;q=0.5
HOST www.whatismybrowser.com
REFERER https://duckduckgo.com/
TE trailers
UPGRADE-INSECURE-REQUESTS 1
USER-AGENT Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0

根据 JavaScript 控制台显示,语言设置为:

"en-US"
Windows 上的请求头

根据 另一个网站 显示,我发送的 HTTP 请求头如下:

ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
ACCEPT-ENCODING gzip, deflate, br
ACCEPT-LANGUAGE en-US,en;q=0.5
HOST www.whatismybrowser.com
TE trailers
UPGRADE-INSECURE-REQUESTS 1
USER-AGENT Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0

根据 JavaScript 控制台显示,语言设置为:

"en-US"

奇怪的是,这种情况并不一致。主请求头是英文的,只有那些子请求头被本地化了。

1 个赞

感谢反馈。这是因为 Meta 上启用了“从 Accept-Language 请求头设置语言”选项。该设置会导致匿名缓存出现问题,因此在公共站点使用 CDN 时不应启用。有关该问题的详细信息,请参阅 https://meta.discourse.org/t/swedish-meta-just-showed-me-the-ui-in-swedish/41137。

我现在将在 Meta 上禁用该设置。

6 个赞

好的,所以这跟我的 Linux 或 Windows 设置无关。那就好……

2 个赞