К сожалению, я изменил IP-адрес моего сервера Discourse, что вызвало проблемы с моим доменом CloudFront.
Поэтому я закомментировал DISCOURSE_CDN_URL в YAML-файле и пересобрал проект. Однако, когда я захожу в приложение Discourse через браузер с кешем (то есть не в режиме инкогнито), в HTML содержится мой URL CloudFront, и я вижу «колесо смерти».
Сначала я подумал, что это может быть проблема с выпечкой постов, но тогда режим инкогнито тоже бы не работал.
Редактирование: Просто для ясности: все мои изображения/загрузки находятся в другом CDN, который не вызывает проблем. Этот CDN — https://do4ryrayvtpwi.cloudfront.net/. Так что, я думаю, проблема с выпечкой постов не должна возникать?
Если это так, то вам просто нужно подождать, пока обновятся записи DNS. Или, возможно, DNS работает некорректным образом, и CloudFront использует старые данные DNS.
Всегда виноват DNS.
Введите в Google «очистить кэш браузера [название браузера]».
Если вы планируете отказаться от CDN, вам необходимо выполнить пересборку, чтобы ресурсы были предварительно скомпилированы, а также пересобрать все посты.
Кажется, это не относится к CDN, не связанному с загрузками? Насколько я могу судить, внутри сгенерированного содержимого сообщений нет URL-адресов ресурсов.
К сожалению, это не совсем решение для пользователей, я надеялся на что-то вроде параметра запроса для обхода кэша. Хотя я должен признать, что не до конца понимаю, почему кэш влиял на это… было просто различие в поведении между режимом инкогнито и обычным режимом.
В любом случае, похоже, проблема разрешилась сама собой, так как DNS полностью обновился.