Firebug подключается к Firefox и может получать данные оттуда. Веб-сервер может отправлять HTTP-заголовок Content-Length
, так что это ожидаемый размер загружаемого файла. Firefox помещает все ресурсы для загрузки в очередь при анализе сайта. Время от помещения элемента в очередь до его получения можно считать «временем ожидания». Механизм HTTP-извлечения из Firefox может предоставить информацию о том, сколько времени connect()
серверу занимает.
Короче говоря, я верю Firefox имеет API, чтобы расширения могли получать такую информацию из движка.