Lamentablemente, cambié la dirección IP de mi servidor de Discourse, lo que ha causado problemas con mi dominio de CloudFront.
Así que comenté DISCOURSE_CDN_URL del archivo yaml y reconstruí. Sin embargo, cuando accedo a la aplicación de Discourse con la caché del navegador (es decir, no en modo incógnito), el HTML contiene mi URL de CloudFront y obtengo la rueda de la muerte.
Originalmente pensé que podría ser un problema de post baking, pero entonces el modo incógnito tampoco funcionaría.
¿Hay alguna forma de romper la caché del navegador?
Editar: Para ser claro, todas mis imágenes / subidas están en una CDN diferente que no es un problema. Esa CDN es https://do4ryrayvtpwi.cloudfront.net/. Así que no creo que el post baking deba ser un problema.
Si ese es el caso, solo necesitas esperar a que el DNS se propague. O tal vez el DNS está roto de alguna manera que CloudFront está usando el DNS antiguo.
Siempre es el DNS.
Busca en Google “limpiar caché del navegador nombre del navegador”
Si vas a eliminar la CDN, debes reconstruir para que los activos se precompilen, y para ello necesitas volver a hornear todas las publicaciones.
Eso no parece ser el caso con la CDN que no son cargas, ¿verdad? No parece que haya ninguna URL de activos dentro del contenido de la publicación horneada, hasta donde yo sé.
Desafortunadamente, esa no es realmente una solución para los usuarios, esperaba algo como un parámetro GET para romper la caché. Aunque debo admitir que no tengo del todo claro por qué la caché estaba afectando… solo había una diferencia entre el comportamiento en modo incógnito y no incógnito.
En cualquier caso, parece que se ha resuelto solo, ya que el DNS se ha propagado por completo.