В случае адаптивного CSS-дизайна предположим, что у вас есть несколько версий изображения разного размера, и вы достигли точки, когда у вас есть ширина экрана 900 пикселей.
Что лучше всего сделать в этом случае? Случай а) уменьшение изображения в 950 пикселей или случай б) увеличение изображения в 850 пикселей (эти значения конечно фиктивные, я не говорю о конкретном случае)
С того места, где я стою, у каждого есть свои преимущества и недостатки:
При использовании уменьшения масштаба в качестве PRO изображение должно иметь лучшее качество (по крайней мере, я так думаю, я не так много знаю об алгоритме уменьшения масштаба другого браузера). Как минус, загрузка изображения займет больше времени, что важно, если вы также ориентируетесь на мобильные устройства.
Используя апскейлинг, вы увеличиваете скорость загрузки, но теряете качество.
Конечно, вы не будете масштабировать изображение в 500 пикселей, чтобы заполнить ширину в 1000 пикселей, точно так же, как вы не будете уменьшать изображение в 2000 пикселей по очевидным причинам, если у вас есть выбор. Но в случаях, когда у вас одинаковые значения, есть ли какое-то эмпирическое правило, которое может помочь вам принять решение, или это не имеет большого значения, и это зависит от разработчика?
Или, по крайней мере, есть ли фактор, который имел бы больший вес? Например, используя апскейлинг, вы можете получить гораздо большую выгоду от уменьшения времени загрузки, чем от снижения качества и наоборот.