Оптимизация загрузки images

12
[Удален]
832

Подскажите пожалуйста, что быстрее грузится: :confused:

1. одна большая картинка

или

она же, но порезанная на десяток мелких?

2. картинка, вставленная в ячейку таблицы как традиционный тег images

или

она же, вставленная как бекграунд ячейки таблицы?

есть существенная разница или только +\- секунда? при размерах, допустим, 300*400 px?

KG
На сайте с 02.07.2005
Offline
123
#1

1. Одна большая. Меньше запросов к веб-серверу = меньшая нагрузка.

2. Тегом img загрузится быстрее.

[Удален]
#2

Большое спасибо :)


да, конечно, тег img, а не images 🍾

tobto
На сайте с 09.01.2007
Offline
66
#3

есть такая техника объединения разных картинок в одну, называемая CSS Sprites. С ее помощью можно строить меню, делать феноменальные вещи - запрос к серверу один. Значительно сокращает нагрузку.

эвакуатор (http://gruz-taxi.kiev.ua)
Varkolak
На сайте с 03.06.2005
Offline
174
#4

Разбиение изображение на несколько частей ускорит процесс загрузки (думаю знаете что менеджеры закачки разбивают файлы на несколько частей для ускорения), скорость не будет зависит от того в бекграунде или через <img /> вставлено изображение, разница лишь в том что, до полной загрузки изображения в бекгрунде юзер его не увидит, а при вставке через <img /> изображение будет появляться постепенно!

tobto, а подробнее можете рассказать?

KindGood, про нагрузку никто не спрашивал! И с чего вы взяли что

KindGood:
Тегом img загрузится быстрее.

?

Просто интересно!

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
[Удален]
#5

tobto, спасибо!

Varkolak:
Разбиение изображение на несколько частей ускорит процесс загрузки (думаю знаете что менеджеры закачки разбивают файлы на несколько частей для ускорения)

Я тоже так думал изначально. До проверки экспериментом все руки не доходят.

Varkolak:
... до полной загрузки изображения в бекгрунде юзер его не увидит, а при вставке через <img /> изображение будет появляться постепенно!

это, кстати, важно!

Varkolak:
KindGood, про нагрузку никто не спрашивал!

да, меня больше интересует процесс со стороны пользователя (посетителя сайта), а не с точки зрения нагрузки сервера. Хотя я понимаю, что это связано :)

tommy-gung
На сайте с 22.11.2006
Offline
304
#6

Советы по "ускорению" Apache

5 простых способов “ускорения” сайта

Здесь не могла быть ваша реклама
T4
На сайте с 20.09.2007
Offline
25
tt4
#7

Очередной обзор CSS Sprites http://habrahabr.ru/blog/webdev/33925.html. Здесь же узнаете о подводных камнях.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#8
tt4:
Очередной обзор CSS Sprites http://habrahabr.ru/blog/webdev/33925.html. Здесь же узнаете о подводных камнях.

Это советы для апатча 2 только чтоли?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
T4
На сайте с 20.09.2007
Offline
25
tt4
#9
LEOnidUKG:
Это советы для апатча 2 только чтоли?

Техника сводится к тому, что есть большая картинка, содержащая простыню из маленьких картинок (все используемые на странице кнопочки, маркеры, да хоть смайлики). А далее эта простыня по-разному позиционируется средствами css для того, чтобы получить вид законченной страницы (каждая кнопка/маркер/смайл на своем месте).

Про апач: нет, техника универсальна, она требует лишь html и css. Однако народ обсуждал возможности подгрузки ряда маленьких изображений в рамках одной сессии, вот здесь они вопрос http протокола задели. Суть вопроса была в том, стоит ли использовать CSS Sprites или можно для стандартного кода (с кучей маленьких картинок) делать подгрузку одним запросом (в общем, именно этого добиваются, используя CSS Sprites). Ответ, насколько я понимаю, оказался положительным. Однако техника подгрузки ряда изображений средствами http-протокола не универсальна и работать будет не везде.

Я все же подумаю, прежде чем использовать CSS Sprites. Есть такие мелочи, которые использутся не везде (прозрачный png на фоне, например), но если их сделать в рамках CSS Sprites нельзя - возможно, эту технику в конкретном проекте не стоит применять.

Думайте сами, решайте сами.. must have или не must have..

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#10
tt4:
Техника сводится к тому, что есть большая картинка...

Спасибо за разъяснения, но я про то что там советы выкидывают 500 ошибку)))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий