santiago
(Santiago Botto)
1
论坛在使用 2.9.0.beta13 时运行正常,但 2.9.0.beta14 使其极不稳定(页面随机停止加载,受影响最大的是 /)。
出于某种原因,我们设法通过将 / 重定向到 /latest 来缓解桌面端的问题,但这并未解决移动端的问题。
虽然我希望论坛能够全面稳定运行,但考虑到降级 Discourse 是不可行的(根据我能找到的少量信息),让主页加载成功次数多于失败次数将是一个非常受欢迎的改进。
我检查了所有日志,没有发现任何相关信息,但以防万一,以下是经常出现的两种错误:
[error] 59#59: *952511 upstream prematurely closed connection while reading upstream, client: 172.71.122.39, server: _, request: "POST /message-bus/0ce158868fc742cb89a12a1bc2c10938/poll HTTP/1.1", upstream: "http://127.0.0.1:3000/message-bus/0ce158868fc742cb89a12a1bc2c10938/poll", host: "forum.domain.com", referrer: "https://forum.domain.com/t/post-name-1/12345"
[error] 66#66: *118561 open() "/var/www/discourse/public/assets/plugins/docker_manager-6b3d0da7c0ffa4f973057a4e0c257f7ffe699c594ffa1376f61113b688267522.js" failed (2: No such file or directory), client: 172.70.82.241, server: _, request: "GET /assets/plugins/docker_manager-6b3d0da7c0ffa4f973057a4e0c257f7ffe699c594ffa1376f61113b688267522.js HTTP/1.1", host: "forum.domain.com", referrer: "https://forum.domain.com/t/post-name-2/12346"
是否有人也遇到此问题?是否有人有可供我尝试的解决方案?我感谢任何帮助和建议。
pfaffman
(Jay Pfaffman)
3
您是否正在使用非标准插件?b 这是一个标准安装吗?
而且,除非您的论坛是您不希望别人找到的,否则分享网址可能有助于获得答案。
2 个赞
在移动设备上,我遇到了与此主论坛(meta.discourse.org)和我们托管的站点(gramps.discourse.group)相同的随机“永远加载”问题。它不会在桌面系统上陷入循环。
加载循环没有任何关于它实际正在做什么的反馈。也许可以有一个超时功能,说明“仍在尝试加载 xxxx”。
此论坛上有很多与“加载”相关的帖子……太多了,无法仔细阅读。(也许您可以开发一个管理工具来链接重复的问题帖子并设置首选答案……并在搜索结果中进行整理。例如,“为您搜索词‘加载’找到的‘永远加载’解决方案有 207 个重复线程”)
其中一个看起来很有希望的是 DNS 故障,通过清除缓存和 cookie 可以解决。尽管移动设备为何会遭受影响桌面的 DNS 故障令人困惑。由于“永远加载”故障是随机的,也许 DNS 只是一个方便的替罪羊?
agemo
(agemo)
5
我也遇到过这种情况,并将其归因于手机数据传输速率比平常的光纤连接慢,但可能并非如此。
这似乎不太可能,因为手机和笔记本电脑通过同一个 WiFi 网络连接,或者当笔记本电脑通过 USB 绑定并使用蜂窝数据作为热点时。
行为是一样的……笔记本电脑上的 Firefox 没有问题……它会“加载”屏幕大约 4 秒钟。手机上的 Firefox 经常卡在“加载”界面,无法继续。
1 个赞
agemo
(agemo)
7
是的,以防万一不清楚。我同意你的观点,这看起来更像是一个错误,但起初我以为是我的本地带宽异常,但没有足够的反馈注意到它可能是一个错误,直到我读到你完全相同的经历。
1 个赞
eskp
(Simon KP)
8
嘿 @RGJ @pfaffman new-forum dot makerdao dot com 在手机上无法加载。
beta10、beta12 和 beta14 版本都无法加载,只能看到彩色圆点。
没有启用自定义插件。
RGJ
(Richard - Communiteq)
9
我必须承认,我对此感到非常困惑。
我唯一能想到的就是
- 这是一个材质设计主题问题,但另一方面
?safe_mode=no_themes,no_plugins&mobile_view=1 也不起作用。然后,我又确实看到了一些材质设计的东西在加载。
- 尝试禁用所有与 Google Analytics / Google Tag Manager 相关的内容。
eskp
(Simon KP)
10
理查德,是否可以导入数据库转储以及所有用户、上传文件、其他必需文件等,但不包括设置?有什么方法可以做到这一点,或者有哪些必须复制的目录?而不是一次性从备份中恢复所有内容。然后我们将逐一启用所有设置。
Mak_Mack
(Mak Mack)
12
我的 discourse 中的一些用户在今天升级到 beta 14 后,无论设备类型或他们尝试访问哪个页面,都卡在相同的加载屏幕上。
我可以在我的 PC 上正常访问我的 discourse,但在我的两台移动设备上却不行(卡在带有闪烁点的加载屏幕上)。我不确定是什么原因……
sam
(Sam Saffron)
16
如果这里有人遇到100%可复现的“卡在移动端”问题,我们需要您在此处发布浏览器的确切版本。(精确到操作系统和Firefox/Chrome等的具体版本)可能存在某个JavaScript更改导致了此问题,而我们未能正确检测到过时的浏览器。
eskp
(Simon KP)
17
大家好,最新版本 2.9.0.beta14 - 5aaaf26636 似乎解决了这个问题。
我们还必须将 Cloudflare 代理从混合中移除(可能是由于缓存或某些重定向?),因为这是工作克隆和有问题克隆之间的最后一个区别。
1 个赞
RGJ
(Richard - Communiteq)
18
我查看了 @eskp 昨天遇到的问题,在桌面版最新的 Firefox (107.0.1) 和桌面版最新的 Chrome (108.0.5359.94) 上,使用 Windows 上的 mobile_view=1 都可以重现。控制台非常干净,没有任何警告或错误。也没有迹象表明 Cloudflare 通过 rocket loader 或其他方式干扰,尽管这可能是缓存问题。
3 个赞
santiago
(Santiago Botto)
20
只启用了 brotli 压缩。我说“只”是指我能想到的唯一其他性能功能是建议的“最小化”,而这些功能从一开始就被禁用了……如果您指的是其他功能,请告知我们,以便我们进行检查。