2014-12-31 5 views
0

Я использую два тега <img> для расчета времени загрузки страницы.Рассчитать время загрузки страницы без javascript?

Сервер возвращает 1x1 пиксельное изображение и отслеживает две метки времени, когда запрос был уволен, а разница между ними дает мне время загрузки страницы.

Один <img> тэг сразу после начала <body> тег и прочее перед окончанием </body> бирка.

Но проблема в том, что много раз я получаю вторую метку <img>, а затем 1-й <img> тег.

Может ли кто-нибудь сказать мне, как это происходит и как это разрешить? Запросы отправляются параллельно?

ПРИМЕЧАНИЕ: Если я следую за неправильный подход, пожалуйста, укажите альтернативу этим, но не говоря уже о таких инструментов, как Google Analytics и т.д.

+1

Вы следуете неправильный подход. Браузер может свободно загружать ресурсы страницы в любом порядке, который он выбирает. – JJJ

+0

@Juhana Можете ли вы предоставить ссылку в поддержку вашего ответа выше? И можете ли вы дать мне альтернативное решение? –

ответ

0

прямо из ответа - Вполне возможно, в какой-то степени, но воны «На самом деле, это правда, идея - это изображение загрузки с известным размером файла, а затем в событии onload измеряет, сколько времени прошло до тех пор, пока это событие не было запущено, и разделите это время на размер файла изображения.

вы можете проверить этот ответ https://stackoverflow.com/a/5529841 это работало для меня

+0

На самом деле я должен поддерживать мобильные телефоны младшего класса, которые не поддерживают javascript. Поэтому я пошел на этот подход и отслеживал время загрузки в фоновом режиме. –

+0

Странно. Я думаю, что если вы хотите поддерживать мобильные телефоны, у которых нет поддержки js, почти все ваши усилия будут играть в кости. Вы можете попробовать тот же трюк с тегом 'link' или 'script'. – Sarath

Смежные вопросы