He estado analizando más de cerca cómo Discourse maneja las cargas de imágenes. Creo que ahora tengo una comprensión razonable de la configuración relevante. Mientras experimentaba con una imagen de 3 MB con una resolución de 4032x3024, noté que la carga desde una computadora resultó en una imagen reducida a 1920x1440, pero cuando cargué la misma foto desde la aplicación Fotos en un iPhone, la imagen se almacenó a 4032x3024.
¿Por qué hay una diferencia entre las cargas de escritorio y móviles?
Esto funciona en todos los dispositivos, ya sean móviles o de escritorio, excepto en los dispositivos móviles de Apple, donde una serie de errores en el único motor de navegador permitido nos obligó a deshabilitar esta función allí.
Gracias por las rápidas explicaciones. Había avanzado algo en la comprensión de lo que está sucediendo con la optimización del lado del cliente, pero la publicación del blog lo ha unificado todo. Cada día es un día de aprendizaje.