YouTube動画の遅延読み込みでは動画サムネイルが更新されない

遅延読み込みのYT動画を無効にして、特定の投稿のHTMLを再構築すると、サムネイルが更新されます。しかし、それを再度有効にしてHTMLを再構築すると、古いサムネイルが表示されます。

動画のサムネイルキャッシュをクリアする方法はありますか?または、更新期間を設定/確認する方法はありますか?

「いいね!」 5

これは、他のどのサービスよりもYouTubeに関連しています。遅延読み込みを無効にすると、ビデオのiframeが直接埋め込まれ、読み込まれるたびにYouTubeのAPIに直接アクセスできるようになります。

遅延読み込みの場合、サムネイルはimg.youtube.com/vi/id/maxresdefault.jpgから取得します。画像サイズは複数ありますが、YouTubeはこれらのURLをどのように更新するかについてはあまり明確ではありません。私たちはYouTubeが提供する最大の画像であるmaxresdefaultを使用しており、私のテストでは通常、更新に最も時間がかかるものです。私の場合は、サムネイルの更新に1分から30分かかりました。

そして、最後の質問にお答えすると、更新期間を設定する方法はありません。サムネイルの更新はあまり頻繁ではないため、定期的に更新するジョブはありません。

「いいね!」 3

サムネイルはYouTube側で更新されています。新しいトピックでは新しいサムネイルが読み込まれますが、元のトピックでは古いサムネイルに戻り続けます。Discourseにキャッシュがあるかのようです。今日まで発生しています :slight_smile:

私の現在の簡単な修正方法は、遅延読み込みを無効にし、トピックのHTMLを再構築すると新しい画像が読み込まれますが、効率は低下します。その後、遅延読み込みを再度有効にし、そのトピックにはもう触りません。

「いいね!」 4

これはまだ問題です。新しいトピックでも同様です。YouTube動画のサムネイルが新しくなっても、サムネイルは更新されません。リンクを削除し、HTMLを再構築し、リンクを再度追加しても、何も変わりません。古いサムネイルが永続的に表示されます。これは修正できますか?

「いいね!」 2

YouTubeのプレビュー画像が表示されないという同じような問題がまだ発生しています。

ホストされているサイトでも同じことが確認できました。YouTubeでサムネイルを変更しましたが、ワンボックスが更新されません。

投稿を編集しようとすると、プレビューには新しいサムネイルが表示されますが、投稿自体には更新が強制されません。

投稿内のワンボックスを再生ボタンを押さずにタップ/クリックすると、画像が新しいサムネイルに更新されますが、それはその投稿を閲覧している間だけです。更新すると古い画像に戻ります。

「いいね!」 1