Синхронизация с Сетевой панелью Firebug: Какое время загрузки? - PullRequest
11 голосов
/ 24 ноября 2010

Я использую сетевую панель Firebug, чтобы увидеть время отклика. В строке состояния панели сети сводная информация отображается следующим образом:

10 запросов 90KB 10,22 с (нагрузка 6,57 с)

Что означает это время загрузки? Означает ли это, что после получения контента с сервера потребовалось еще 6,57 секунды, чтобы страница стала пригодной для использования (т. Е. Завершение события onready)?

Примечание: сайт, который я тестирую, ОЧЕНЬ перегружен компонентами Qooxdoo и множеством JavaScript.

Ответы [ 2 ]

12 голосов
/ 24 ноября 2010

Порядок инициализации вашей страницы:

  1. заголовки
  2. сценарии тела
  3. onload
  4. более поздние вещи

Таким образом, «onload» - это время, до которого событие onload генерируется и завершается.Время в Firebug для загрузки полностью инициализировано, включая само событие onload.

Onload ожидает все ресурсы, на которые ссылается страница, до загрузки onload (изображения, сценарии, CSS и т. Д.).Вещи после загрузки более инициализированы - часто запускаются setTimeout(), чтобы делать вещи после того, как все на месте.Все в setTimeout() - это новый стек вызовов, а не часть onload.

0 голосов
/ 24 мая 2011
  • 6,57 с, пока не сработает событие onload
  • 10,22 с, пока не будут загружены все другие вещи (например, установлено для события onload)
...