Изменение размера изображений: различия между десктопом и мобильными устройствами

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

Почему существует разница между загрузками с компьютера и с мобильных устройств?

1 лайк

Я думаю, это обсуждается здесь: Srcset attribute may load larger images on mobile than desktop - #11 by Arkshine

2 лайка

Когда Discourse обнаруживает достаточно большое изображение, он активирует оптимизацию изображений на стороне клиента, включенную по умолчанию, чтобы оптимизировать изображение на устройстве пользователя перед загрузкой.

Это работает на всех устройствах — как мобильных, так и настольных, за исключением мобильных устройств Apple, где из-за ряда ошибок в единственном разрешённом движке браузера мы отключили эту функцию.

3 лайка

Спасибо за быстрые разъяснения. Я уже продвинулся в понимании того, что происходит с оптимизацией на стороне клиента, но эта публикация в блоге помогла всё связать воедино. Каждый день — новый урок.

2 лайка