|
|
Да, просто замени весь шаблон на этот:
|

22.03.2010, 15:27
|
 |
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
|
Время загрузки картинки
День добрый.
Вопрос интересует следующий: можно ли узнать время загрзуки отдельно картинки на странице сайта.
Эта картинка размещается в нужном месте сайта и надо узнать именно её время загрузки.
По идее можно было бы сделать так: засечь время JS-ом перед картинкой и время по onload картинки, но такой метод не верен.
Т.к. JS может сработать, начав отсчет времени, но картинка в этот момент грузится не начнет, потому что перед ней другие десять еще не загрузились.
М.б. есть какой-то другой способ, просто я так навскидку не припомню.
В конце концов firebug же как-то определяет все времена по отдельности. Другой вопрос, что в аддонах возможностей побольше.
|
|

22.03.2010, 15:37
|
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
|
Вставьте JavaScript'ом картинку и поймайте у неё onload.
|
|

22.03.2010, 15:40
|
 |
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
Сообщение от Kolyaj
|
|
Вставьте JavaScript'ом картинку и поймайте у неё onload.
|
Имеет ввиду после загрузки ДОМа?
|
|

22.03.2010, 15:48
|
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
|
Лучше после загрузки всей страницы, результат будет чище, но все равно будет зависеть от остального окружения (торенты качаются, например).
|
|

22.03.2010, 16:12
|
 |
Матрос
|
|
Регистрация: 03.04.2008
Сообщений: 6,246
|
|
|
а какая конечная цель?
если тестирование узких мест сайта, то чем фаербаг не подходит?
в ином случае не представляю для чего это может понадобится
|
|

22.03.2010, 16:44
|
 |
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
|
Торренты не в счет.
Ок, допустим вариант загрузки картинки после загрузки дома.
А нельзя узнать время загрузки картинки до создания дома?
Просто есть счетчик, суть в том, что картинка размещается посреди документа и показывает очень примерное время загрузки контента до этой картинки. Однако с завидной регулярностью это время уходит за 100 секунд, при чем только в ФФ. Поэтому хотелось бы выцыпить время между началом загрузки картинки и завершением загрузки, не выбрасывая картинку за пределы загрузки ДОМа.
Попробовал посоздавать картинку через document.write и через JS во время загрузки страницы - вроде особой разницы не заметил по сравнению с вставкой картинки через html. Или должна быть?
|
|

22.03.2010, 16:54
|
 |
Матрос
|
|
Регистрация: 03.04.2008
Сообщений: 6,246
|
|
|
посмотри фаербагом время загрузки
или снифером каким
|
|

22.03.2010, 16:57
|
 |
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
|
В том то и беда, что у меня все работает на отлично и в фаербаге и картинка нормально статистику отдает.
А вот у пользователей выскакивает такая ерунда, типа 100 секунд на загрузку. Поэтому смотреть у меня смысла нет. =\
А у пользователей как проверить?
Вот и выдумываем всякие хитрости. =\
Последний раз редактировалось Snipe, 22.03.2010 в 17:07.
|
|

23.03.2010, 11:10
|
 |
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
|
ну т.е. в приведенных мною условиях никак вывернуться нельзя?
|
|

23.03.2010, 12:33
|
 |
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
<script type="text/javascript">
function now(){
return (new Date).getTime();
}
var Time = now();
</script>
<img src="http://javascript.ru/files/onready/img5.php" onload="alert(now()-Time)">
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Последний раз редактировалось Nekromancer, 23.03.2010 в 12:44.
|
|
|
|