stuwest
(Stu West)
1
我两天前升级到了最新软件版本(我们上次升级是在 7 月 19 日),从那以后,我们的一些用户无法访问论坛 - 它一直在加载。
调试这个问题非常困难,因为它根本不一致。有时同一个用户在同一个浏览器上可以访问论坛,有时却不行。安全模式可以工作,所以我已将我们的主题缩减为仅默认的浅色和深色,禁用了所有主题组件,禁用了除以下插件之外的所有插件:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/communiteq/discourse-anonymous-categories.git
- git clone https://github.com/discourse/discourse-bcc.git
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-data-explorer.git
我已经通过 SSH 连接到服务器并重建了应用程序,但用户仍然遇到这种间歇性的卡顿问题。有几个人给我发了他们的 JS 控制台日志,看起来像这样:
还有(另一个用户):
我被难住了。有人有什么建议吗?
2 个赞
stuwest
(Stu West)
3
我已经禁用了该插件,但用户仍遇到此问题。将其从 app.yml 中移除并重新构建会有区别吗?
1 个赞
stuwest
(Stu West)
5
我已经将插件精简为:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
- git clone https://github.com/discourse/discourse-bcc.git
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/discourse/discourse-reactions.git
- git clone https://github.com/discourse/discourse-data-explorer.git
并重建了站点,但用户仍然遇到相同的问题。我真的不知道还能尝试什么了。
我看到的第一个错误(请注意,是在登录页面上)是:
禁用主题能解决问题吗?
用户控制台上显示的前几个错误是什么?
网络请求(在网络选项卡中)有失败的吗?
您的网站是否位于 Cloudflare 之后?Cloudflare 会引起问题。
3 个赞
stuwest
(Stu West)
7
谢谢!禁用主题会产生此错误:

一次网络请求失败:
https://forums.codexwriters.com/assets/discourse-e3f649566699cf8c4417bc3595cd3420859fcd938a38468f5da3380d92cd57fa.js
我们正在使用 Cloudflare,我以为它只用于 DNS 而不是 CDN,但我需要与设置它的另一位管理员确认一下。
我刚检查过,你们确实在使用 Cloudflare。
尝试关闭 CDN 代理(在 DNS 设置中点击橙色云使其变为灰色),看看问题是否会消失。
4 个赞
stuwest
(Stu West)
10
谢谢!我们清除了缓存,这似乎解决了问题。(我想我们每次升级后都需要这样做。)如果问题再次出现,我们将不得不禁用 CDN。
我们特意设计 Discourse 不需要进行缓存破坏,但似乎 Cloudflare 以某种方式破坏了这一点。
如果您需要保留 Cloudflare,请禁用尽可能多的功能。
特别是,Rocket Loader。
我们没有明确的指南,但这应该会有所帮助。
3 个赞
system
(system)
关闭
14
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.