Volver a hornear todas las publicaciones es a veces una acción recomendada por diversas razones.
Después de mi propia experiencia de una experiencia de rebake que planteó problemas y vi/preveo otros potenciales, me gustaría saber cómo se pueden evitar.
Si vuelvo a hornear mis 2 millones de publicaciones, activará demasiadas solicitudes a YouTube y mi IP será incluida en la lista negra, lo que impedirá que Discourse genere vistas previas.
Si las oneboxes (con títulos, miniaturas, extractos copiados en la base de datos de Discourse - campo cocinado) de las URL originales se rompen o se redirigen, parece que las oneboxes se romperán y perderemos esta información.
Decidí dejar de admitir Facebook (y, por lo tanto, Instagram, hasta donde yo sé) en mis foros por varias razones. Si vuelvo a hornear todas mis publicaciones, supongo que todos los enlaces que anteriormente se mostraban correctamente se romperán. ¿Es correcto?
Me parece que necesitamos una mejora para volver a hornear, para ser más cuidadosos
límite de tasa en sitios seleccionados o quizás en todos los sitios
heredar el onebox original si la nueva obtención falla por cualquier motivo
En otras palabras, creo que necesitamos un horneado no dañino, al menos como una opción seleccionable.
(Habrá algunas comunidades de discourse que valoren un 404 actualizado, o que no valoren las publicaciones antiguas en absoluto, pero también habrá comunidades que quieran preservar hilos antiguos intactos).
¿Tiene algún valor que se vuelvan a obtener automáticamente los contenidos de un tuit? No me importaría que el rebake omitiera la obtención de contenido de un cuadro nuevamente a menos que se marque una casilla.
Ese es un buen pensamiento: es más robusto y es menos probable que caiga en problemas de limitación de velocidad. Deja todas las cajas únicas en paz a menos que se especifique.
Gracias por publicarlo. Podría afectar algo en lo que estoy trabajando. ¿Tienes idea de cuántas solicitudes se necesitan para activar el límite?
Al revisar la documentación de la API de YouTube, parece que permiten hasta 10.000 solicitudes GET por cada 24 horas, pero esto es para solicitudes realizadas con una clave de API: YouTube Data API Overview | Google for Developers. No me queda claro cómo se limitan las solicitudes a la API no autenticadas para obtener las imágenes de vista previa de video.
Resolví el problema usando Onebox Assistant sin ninguna API. Solo con el plugin activado. No tengo idea de cómo resolvió mi problema. Tampoco sé si funcionaría hoy en día.