URL completa en archivo de assets ERB → problemas multisitio

Al leer la implementación actual de UrlHelper.absolute:

Parece que construye la URL concatenando Discourse.base_url_no_prefix con el parámetro cuando el CDN es nil, que es tu caso.

Entonces, ¿el problema es que Discourse.base_url_no_prefix siempre devuelve el primer host en un entorno multisitio?

Analizando el código :eyes:

el nombre de la variable aquí current_hostname en la línea 288 sugiere fuertemente que es consciente del entorno multisitio :thinking:

y por

parece que lo es. De momento, es un callejón sin salida…

Buscando en otro lugar, esta ruta ganó un tratamiento especial porque los navegadores tienden a bombardearla MUCHO, y no podemos colocarla en un CDN para convertirlo en un problema de terceros. Al hacerlo, tuvimos un error relacionado con una fuga en el entorno multisitio, que fue corregido por @sam hace un año:

¿Existe la posibilidad de que la forma en que estás sirviendo este clúster multisitio esté cacheando esta ruta de manera que cause fugas, como ocurría a principios de 2018?

2 Me gusta