Firefoxで空白ページが表示される、ページをリロードする必要がある

皆さん、こんにちは。

古いフォーラムを最新バージョンに正常に更新しました。しかし、それ以来、Firefox 94.0.2 で問題が発生しています。
Discourse 2.8.0.beta8 です。
フォーラムにアクセスしようとすると、空白のページが表示されます。CTRL + F5 で更新すると、機能します。
ログインすると、ページが再び空白になり、再度 CTRL + F5 で更新する必要があります。
Chrome と Microsoft Edge でテストしましたが、問題ありませんでした。
別のワークステーションでもテストしましたが、同じ問題が発生しました。
もちろん、ブラウザのキャッシュもクリアしましたが、効果はありませんでした。

助けていただけますか?

Franck

こんにちは、フォーラムのURLは何ですか?
プロフィールで検索しましたが、そこにもありませんでした。

@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 をページと同じサーバーでホストする必要があることを意味する可能性があり、それへのリンクも同じサーバーであるべきです。

しかし、ここでは community.freepbx.com の代わりに fpbxforums-sangomaus.netdna-ssl.com になっています。
最終的に同じサーバーにリダイレクトされるとしても、Firefox はこの点において他のブラウザよりもセキュリティに慎重なのかもしれません。他のブラウザも後で追いつくかもしれません。

しかし、これは Falco のヒントを膨らませているだけです。
自分でもよく分かりません。:sweat_smile:

プライベートブラウジングでうまくいきました(CRTL SHIFT P)。しかし、自宅外の他のワークステーションで、このフォーラムにアクセスしたことのない環境で試したところ、この問題が発生しました。したがって、以前のデータ(Cookieなど)を保持しているかどうかは関係ありません。

そして、アップデート後にこの問題が発生する理由がわかりません。以前は正しく機能していました。

「いいね!」 1

なぜそれが機能しているのかは不明です。

サイトを機能させたい場合は、CDNを修正するか削除する必要があります。

「いいね!」 1

承知いたしました。CDNで何が可能か、ITチームと相談してみます。

またご連絡します。

「いいね!」 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.