Я думаю, что мой вопрос говорит все. Со многими успешными сайтами, использующими большое количество пользовательских изображений (например, Instagram), кажется, по моему, пожалуй, наивному мнению, что минимальный код исходного кода может отсутствовать.Зачем беспокоиться о минимизации JS и CSS, когда изображения, как правило, представляют собой самый большой размер HTTP-запроса?
Независимо от того, какие устройства кодируются (для мобильных/настольных/для обоих), не было бы лучше потратить время разработчиков на то, что они обслуживают изображения, а не их размеры?
Для оптимизации работы мобильных браузеров с более низкой скоростью, я думал, что было бы лучше иметь изображения с несколькими размерами и написать код, чтобы обслуживать самые маленькие, если пользователь находится на телефоне.
Звучит это разумно?
Как правило, JS и CSS-запросы блокируют, то есть теоретически, дальнейший html не «отображается» браузером, пока не будет загружен и проанализирован упомянутый Javascript. В случае изображений браузер не блокируется, и изображения могут быть загружены параллельно в отдельном потоке, а обработка html продолжается. Таким образом, большие изображения не оказывают столь большого влияния на пользовательский интерфейс, как большие файлы javascript, упомянутые в заголовке html. – Kiran
привет Киран, я загружаю свой JS в нижней части страницы, поэтому он должен быть неблокирующим. Кроме того, мне не нравится этот эффект рендеринга больших изображений, где они заполняются сверху донизу перед вашими глазами. Он выглядит дерьмовым, и люди начинают думать о дешевой веб-странице. Если бы вы могли обслуживать меньшие изображения в зависимости от устройства, тогда вы вряд ли увидели бы этот уродливый рендеринг с верхним дном, не так ли? –