你好,我已将我的站点添加到 StackPath,并在 app.yml 中添加了“边缘地址”后重新构建。现在,所有静态文件都按预期指向 StackPath。但是,当我访问我的域名时,只看到白屏。我原本以为这可能是 StackPath 的问题,因此也尝试了 BunnyCDN 的相同步骤(之前一直运行正常),但结果仍然只显示白屏。
不过,我的 StackPath 边缘地址 xxxxxx.stackpathcdn.com 却能正常加载我的整个站点。
有人知道这是什么问题吗?谢谢。
你好,我已将我的站点添加到 StackPath,并在 app.yml 中添加了“边缘地址”后重新构建。现在,所有静态文件都按预期指向 StackPath。但是,当我访问我的域名时,只看到白屏。我原本以为这可能是 StackPath 的问题,因此也尝试了 BunnyCDN 的相同步骤(之前一直运行正常),但结果仍然只显示白屏。
不过,我的 StackPath 边缘地址 xxxxxx.stackpathcdn.com 却能正常加载我的整个站点。
有人知道这是什么问题吗?谢谢。
更新:我检查了控制台,里面充满了“无效字符”的错误信息。当我打开对应的 JS 文件时,发现里面全是乱码:‘¾ØýÈOÝ´þäùKe˜žXÞ¬¬½õ’。
另外,当我将“主机头(host header)”更改为“动态(dynamic)”时,网站可以在原始域名上加载,但这会导致所有静态文件发生重定向,从而造成严重的延迟。
现在是周末,您可能需要耐心等待以获得更好的帮助。不过,问题似乎出在字符编码不匹配上。我倾向于将所有内容(包括浏览器、文本编辑器、元标签、数据库排序规则等)都设置为 UTF-8——一切皆如此。
您正在使用哪种语言或字符编码?
格拉斯哥方言。(大概就这些。)
我不太确定我是否理解,但在这方面我并没有更改任何默认的 Discourse 设置。
这听起来像是你获取到了压缩后的资源,但浏览器将其当作未压缩文件处理,并试图直接解析。