Полный URL в файле ассетов erb —> проблемы с мультисайтом

При чтении текущей реализации UrlHelper.absolute:

Кажется, что URL формируется путём конкатенации Discourse.base_url_no_prefix и параметра, когда CDN равен nil, что соответствует вашему случаю.

Таким образом, проблема в том, что Discourse.base_url_no_prefix всегда возвращает первый хост в мульти-сайтовой среде?

Изучаю код :eyes:

Имя переменной здесь current_hostname на строке 288 сильно намекает на поддержку мульти-сайтовости :thinking:

А согласно

похоже, что это так. Пока что тупик…

Ищу дальше: этот маршрут получил специальную обработку, потому что браузеры активно его запрашивают, и мы не можем переложить эту проблему на CDN. При этом у нас была ошибка, связанная с утечкой в мульти-сайтовой среде, которую исправил @sam год назад:

Возможно ли, что способ, которым вы обслуживаете этот мульти-сайтовый кластер, кэширует этот маршрут с утечкой, как это было у нас в начале 2018 года?

2 лайка