Le chargement paresseux des vidéos YouTube ne met pas à jour la vignette de la vidéo

Lorsque je désactive le chargement différé des vidéos YT et que je déclenche une reconstruction HTML du post en question, la miniature est actualisée. Mais lorsque je le réactive et que je reconstruis le HTML, je revois l’ancienne miniature.

Existe-t-il un moyen de vider le cache de miniature d’une vidéo ? Ou existe-t-il un moyen de définir/vérifier la période de rafraîchissement ?

5 « J'aime »

Ceci est plus lié à YouTube qu’à autre chose. Lorsque vous désactivez le chargement différé, l’iframe vidéo est intégrée directement, ce qui lui donne un accès direct à l’API de YouTube chaque fois qu’elle est chargée.

Pour le chargement différé, nous récupérons la miniature à partir de img.youtube.com/vi/id/maxresdefault.jpg à la place. Il existe plusieurs tailles d’images, mais YouTube n’est pas très clair sur la manière dont il met à jour ces URL. Nous utilisons maxresdefault, qui est la plus grande image qu’ils fournissent et, d’après mes tests, c’est celle qui prend généralement le plus de temps à se mettre à jour. Dans mon cas, j’ai constaté que les miniatures prenaient entre 1 et 30 minutes pour être mises à jour.

Et pour répondre à votre dernière question, non, il n’y a aucun moyen de définir une période de rafraîchissement. Les mises à jour des miniatures ne sont pas très fréquentes, nous n’avons donc pas de tâche qui les met à jour périodiquement.

3 « J'aime »

La miniature est mise à jour côté YouTube. Dans les nouveaux sujets, elle se charge avec la nouvelle, mais dans le sujet d’origine, elle revient à l’ancienne. Comme si Discourse avait un cache. Cela arrive même encore aujourd’hui :slight_smile:

Ma solution rapide consiste maintenant à désactiver le chargement différé, à reconstruire le HTML du sujet, il obtient la nouvelle image, mais c’est moins efficace. Ensuite, je réactive le chargement différé et je ne touche plus au sujet.

4 « J'aime »

Ceci est toujours un problème, y compris avec de nouveaux sujets. Les miniatures ne sont jamais mises à jour, même si la vidéo YouTube obtient une nouvelle miniature. Supprimer les liens, reconstruire le HTML, ajouter à nouveau le lien, rien n’y fait. Elle conserve à jamais l’ancienne miniature. Cela peut-il être corrigé s’il vous plaît ?

2 « J'aime »

Bonjour, j’ai toujours le même genre de problèmes avec les miniatures d’aperçu YouTube qui n’apparaissent pas.

Je vois la même chose sur un site hébergé également. J’ai changé la miniature sur YT mais le onebox ne se met pas à jour.

Si j’essaie de MODIFIER le message, l’aperçu montre la nouvelle miniature mais ne force pas la mise à jour sur le message lui-même.

Si je tape/clique sur le onebox dans le message sans appuyer sur le bouton de lecture, il met à jour l’image avec la nouvelle miniature, mais seulement pendant cette visualisation du message. Un rafraîchissement ramène à l’ancienne image.

1 « J'aime »