Даже с учетом прогресса, достигнутого нами в плане увеличения пропускной способности потребителей, я все еще не считаю приемлемым позволить браузеру изменять размер изображения.В действительности пропускная способность по-прежнему сильно варьируется в зависимости от уровня обслуживания, предоставляемого пользователем.
Вам также необходимо подумать о вероятных вариантах использования.Представьте себе список новостных историй, каждая из которых имеет собственный эскиз, основанный на основном изображении основной статьи.Теперь предположим, что мы показываем 20 из них в одном постраничном представлении.
Даже те, у кого большие соединения с пропускной способностью, будут замечать, что (ради аргумента) появляются 2-мегабайтные изображения. Это предполагает, что тот, ктозагрузка контента практикует некоторую сдержанность, когда дело доходит до размера изображения.Изображения могут стать на тонну больше, если, скажем, они пришли прямо из сканирования.
Если ваш сайт находится в общедоступном Интернете, вы можете почти гарантировать, что у некоторых ваших пользователей будет недостаточная пропускная способность.Жалобы будут приходить, и в конечном итоге это плохо отразится на вас.
Мы даже не рассмотрели такие вещи, как соотношение сторон.Что происходит, когда клиент пытается поместить длинное и тонкое изображение в контейнер, предназначенный для квадратного?Сайт выглядит непрофессионально, вот что.
А как насчет стоимости отправки этих больших файлов n клиентам?Пропускная способность не свободна.
Так что нет, заставить браузер изменять размеры изображений никогда не приемлемо, особенно если вы можете инвестировать или разрабатывать библиотеку управления изображениями на стороне сервера.Это позволит обрабатывать изменения размера, обрезки и т. Д. Это также поможет вам обеспечить максимально эффективную работу для всех ваших пользователей.Не у всех есть 50Mb, идущие в их помещение.