Firefox 出现空白页,需要刷新页面

大家好。

我已成功将旧论坛更新到最新版本。但是,从那时起,我在 Firefox 94.0.2 上遇到了一个问题。
Discourse 2.8.0.beta8。
当我尝试访问我们的论坛时,我看到的是一个空白页。如果我通过 CTRL F5 刷新页面,就可以正常显示。
登录后,页面再次变为空白,我需要再次通过 CTRL F5 刷新。
我在 Chrome 和 Microsoft Edge 上进行了测试。没有问题。
我也在另一台工作站上进行了测试,遇到了同样的问题。
当然,我也清理了浏览器缓存。没有用。

你能帮帮我吗?

Franck

您好,请问你们论坛的网址是什么?
我在您的个人资料里没有找到,也没有在其他地方找到。

@jesus2099

1 个赞

这很有趣。
我正在使用 Android 9 上的 Firefox for Android 68.11.0。
你发布链接后,我立刻就去了,没问题。
现在我再回去,就看到了你说的空白页,纯白页。
所以,这是因为第一次访问后,浏览器上下文(cookie、本地存储、缓存或其他东西)中保留了某些东西。
如果我在隐私窗口中打开它,那就可以了,因为它每次都模拟了一个全新的环境。

您在该网站上存在 CSP 违规行为。

看起来您的 CDN 返回了 301 而不是提供资源:

curl -I https://fpbxforums-sangomaus.netdna-ssl.com/assets/plugins/discourse-canned-replies-33e4732aee5d0bec3cee72adc45b9a5f41c8eaf95bdddb5b4d3026ec6280af09.js
HTTP/2 301

您需要修复或禁用 CDN。

5 个赞

感谢您的回复。
这并不能解释为什么在其他从未访问过此论坛的工作站上也会发生这种情况。
我将尝试看看是否能更有效地清除缓存。

1 个赞

对于 Chrome 和 Edge 等其他浏览器,这如何解释?
301 是重定向信息。

1 个赞

我清除了缓存中的所有内容,但问题依旧。

1 个赞

隐私浏览(试试看!通常是 Ctrl+Shift+N)不仅仅是清除缓存,它完全不包含本地存储、缓存、Cookie,可能还有其他东西。:wink:

@Falco 的建议似乎不错。
我不知道 CDN 是什么,但如果你有 CSP 问题,可能意味着你应该将 JavaScript 托管在与页面相同的服务器上,并且链接到它的应该也是同一服务器。

但这里是 fpbxforums-sangomaus.netdna-ssl.com 而不是 community.freepbx.com
即使最终它会重定向到同一服务器,也许 Firefox 在这方面比其他浏览器更注重安全。其他浏览器可能稍后也会跟进。

但我也只是在阐述 Falco 的提示。
我自己也不是很确定。:sweat_smile:

使用隐私浏览确实有效(CRTL SHIFT P)。但我尝试在其他从未访问过此论坛的、不在家里的工作站上进行操作,也遇到了这个问题。所以,这并不是保留任何先前数据(Cookie 等)的问题。

而且我不明白为什么更新后会出现这个问题。之前它工作得很好。

1 个赞

目前尚不清楚它为何能正常工作。

如果您希望您的网站能够正常运行,您需要修复或移除您的 CDN。

1 个赞

好的,谢谢。
我会和我们的IT团队一起看看CDN能做什么。
我会通知你的。

2 个赞

我更改了 app.yml 文件中的 CDN 值。
更改后如何应用?
我运行了:./launcher restart app 但问题仍然存在。
这是正确的方法,还是我需要运行:./launcher rebuild app

您需要重新构建应用程序以应用这些 app.yml 更改。:+1:

重建后,我还需要重启它吗?

我通常只是重建,一旦完成,我的网站就会恢复正常运行。

1 个赞

大家好。

非常感谢您的帮助。现在一切都运行正常。
URL 不正确,IT 部门提供了一个新的 URL,在应用更改后,所有内容在 Firefox 中都能正常工作。

祝大家有美好的一天。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.