Я внимательно изучил, как Discourse обрабатывает загрузку изображений. Теперь я достаточно хорошо разбираюсь в соответствующих настройках. Во время экспериментов с изображением размером 3 МБ и разрешением 4032x3024 я заметил, что при загрузке с компьютера изображение уменьшалось до 1920x1440, тогда как при загрузке того же фото через приложение «Фото» на iPhone оно сохранялось в исходном разрешении 4032x3024.
Почему существует разница между загрузками с компьютера и с мобильных устройств?
Это работает на всех устройствах — как мобильных, так и настольных, за исключением мобильных устройств Apple, где из-за ряда ошибок в единственном разрешённом движке браузера мы отключили эту функцию.
Спасибо за быстрые разъяснения. Я уже продвинулся в понимании того, что происходит с оптимизацией на стороне клиента, но эта публикация в блоге помогла всё связать воедино. Каждый день — новый урок.