Carregamento preguiçoso de vídeos do YouTube não atualiza a miniatura do vídeo

Quando desativo o carregamento lento de vídeos do YT e aciono uma reconstrução HTML da postagem específica, a miniatura é atualizada. Mas, ao ativá-la novamente e reconstruir o HTML, vejo a miniatura antiga novamente.

Existe alguma maneira de limpar o cache de miniaturas de um vídeo? Ou existe alguma maneira de definir/verificar o período de atualização?

5 curtidas

Isso está mais relacionado ao YouTube do que a qualquer outra coisa. Quando você desabilita o carregamento lento (lazy loading), o iframe do vídeo é incorporado diretamente, o que dá acesso direto à API do YouTube toda vez que ele é carregado.

Para o carregamento lento, buscamos a miniatura de img.youtube.com/vi/id/maxresdefault.jpg em vez disso. Existem vários tamanhos de imagem, mas o YouTube não é muito claro sobre como eles atualizam esses URLs. Usamos maxresdefault, que é a maior imagem que eles fornecem e, pelos meus testes, é a que geralmente leva mais tempo para atualizar. No meu caso, descobri que as miniaturas levavam de 1 a 30 minutos para serem atualizadas.

E para responder à sua última pergunta, não, não há como definir um período de atualização. As atualizações de miniaturas não são muito frequentes, então não temos um trabalho que as atualize periodicamente.

3 curtidas

A miniatura é atualizada no lado do YouTube. Em novos tópicos, ela carrega com a nova, mas no tópico original, ela continua voltando para a antiga. Como se o Discourse tivesse um cache. Isso acontece até hoje :slight_smile:

Minha solução rápida agora é desativar o carregamento preguiçoso, reconstruir o HTML do tópico, ele pega a nova imagem, mas é menos eficiente. Então, eu reativo o carregamento preguiçoso e não mexo mais no tópico.

4 curtidas

Este ainda é um problema, inclusive com novos tópicos. As miniaturas nunca são atualizadas, mesmo que o vídeo do YouTube receba uma nova miniatura. Remover os links, reconstruir o HTML, adicionar o link novamente, nada disso importa. Ele sempre mantém a miniatura antiga. Isso pode ser corrigido, por favor?

2 curtidas

Olá, ainda tenho o mesmo tipo de problema com as imagens de pré-visualização do YouTube não aparecendo.