Discourse を使い始めてから1ヶ月以上経ちます。以前は、自分自身で構築した非常に古いエンジンを使ってコンテンツを管理していましたが、すべてを Discourse に移行することを決め、移行は非常にスムーズに進みました。とても気に入っています。
Google のクローラーはすぐに私のウェブサイトを見つけ、これまでに15万ページ以上をインデックスしました。これは私のコンテンツの約90%に相当します。検索結果でも非常に良い順位を獲得しているのに、クリック数が不審なほど少ないのです!!
Google Search Console(Core Web Vitals)では、すべてのリンクが「低い」と評価され、平均応答時間が8秒と表示されています。これは私を非常に落胆させました!Google クローラーに対してレンダリングされるページは JavaScript が含まれていないことに気づきました(実際のユーザーに対してレンダリングされるページとは異なります)。パフォーマンススコアは97%でした。しかし、Core Web Vitals では「低い」と評価され、応答時間8秒と表示されています。なぜなのか、全くわかりません!
また、システム内でページを閲覧している際、一部のページが4〜5秒かかることがあり、それがランダムに発生します。
Nginx を最適化するように設定し、8コアのマシンに32GB のメモリを搭載しています。Puma はワーカー6、スレッド8〜16で設定され、Postgres もマシンの限界を考慮して最適化されています。負荷は htop で見ても0.5を超えることはほとんどありません。それなのに、ランダムに一部のページが4〜5秒、それ以上読み込むのに時間がかかるのです。: (