@simon さん、迅速なご対応ありがとうございます。
ご助言通り、Cloudflare と Brotli を無効化し、CSS、JS、HTML のすべての最小化機能をオフにしました。また、Rocket Loader も無効化しました。
さらに CF のキャッシュをクリアし、30 分待って結果を確認しましたが、ホームページ https://howtodiscuss.com で依然として奇妙な JS コンソールエラーが発生しています。
トピックページ(https://howtodiscuss.com/t/catholic-rosary/18598)に移動した際も同様です。
これらのエラーは、Chrome のシークレットモードで当サイトをオープンし、いくつかのページやトピックに移動することで再現可能です。
また、トピックのタイムライン/ナビゲーションの右側にある固定の AdSense 広告について質問です。なぜか、ブラウザのリロードアイコンを使ってページを完全に再読み込みした場合、または最初にサイトへアクセスした場合のみ表示されますが、その後のページ読み込みでは機能が作動せず、広告が表示されません。トピックページが切り替わったことを検知できていないようです。
常にこの else ブロックに入ってしまいます。カスタム Discourse プラグインのロジックに、ユーザーがトピックページに移動したことを検知するバグがあるのでしょうか?私は、トピックページが変わるたびに新しい AdSense 広告を表示・再読み込みしたいのですが、常に else ブロックに入ってしまいます。コードは ID #friends が既に存在すると判断していますが、完全なハードリフレッシュを行わない限り再読み込みされません。タイムアウトがクリアされ、あきらめました。
お手数ですが、ご支援をお願いします。ブラウザから当サイトのトピックをご覧いただければ、JS コンソールにすべての問題が表示されていることが確認できるはずです。また、JS コンソールには以下の警告も表示されており、Google のビネット広告がユーザーがクリックするまで表示されません。
Deprecation notice: Removing all event listeners at once is deprecated, please remove each listener individually.
ご提案通り、CF の速度最適化機能(CSS/JS/HTML の最小化、Rocket Loader、Brotli)をすべて無効化しました。他に考えられる問題はありますか?Discourse プラグインが原因でしょうか?現在インストールされているプラグインは以下の通りです。
SSL は「Strict」設定ですが、これが原因でしょうか?
念のため、設定変更が反映されるか確認して再ビルドも実施しましたが、エラーは変わらず、再度テストしました ![]()







