загрузка картинок

  • Автор темы s10
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S
#1
двс.

существует таблица размером 100 на 100 px.
для неё задано
Код:
style="background : url(bg.jpg) repeat-y"
bg.jpg шириной 100 и высотой 10 px.

1.
насколько я понимаю, сама картинка загружается с сервера всего один раз,
а повторяться по оси -Y, в качестве background'а к моей таблице, она будет уже на стороне клиента
т.е. например картинка шириной в 1px
отобразиться на бэкграунде у клиента раньше, чем та же, но с шириной 10px.
так как сервер передаст первую быстрее из-за её размера.
я правильно понимаю ?

2.
а что если эта картинка указана бэкграуном для 4-5 таблицам ,через один и тот же ид или класс.
ведь в css класс(ид) описан всего раз. значит картинка тоже грузится один раз.
и только потом с ней забавляется интерпретатор браузера.

или в этом случае картинка все равно тянется с сервера столько раз,
сколько раз указан класс (использующий её) в теле документа ?
она передаётся только один раз или по разу для каждой таблицы ?
 

ioni

Well-known member
11.05.2006
340
0
#2
До кучи еще один вопрос:
Если картинка указана в классе, но сам класс на странице не использован - картинка все равно грузиться или нет?
 

ioni

Well-known member
11.05.2006
340
0
#4
ОТветов, я так понимаю, надо будет искать ответы в официальных CSS группах
 
A

Alex_soldier

#5
Сделай потайную страничку на каком-либо платном хостинге. Картинку на сервер не качай, только html-документ. Обратись к нему 1 раз.
После этого загляни в error_log
Там будет зафиксировано кол-во обращений.
Таким образом проверь каждый вариант!
 
A

Alex_soldier

#6
Итак, делюсь результатами опытов:

При обращении через класс в любом случае качается только 1 раз!

Из 2 фоновых картинок разного размера раньше отображается та, что быстрее загрузится!
 
Статус
Закрыто для дальнейших ответов.