Можно ли программно измерить размер сетевой активности с помощью JS? - PullRequest
0 голосов
/ 06 ноября 2019

Мне нужно как-то измерить, сколько весит страница / ссылка - включая все ресурсы, которые могут быть загружены асинхронно (таблицы стилей, JS, изображения, видео, ресурсы ...), программно.

Мне нужно что-то очень похожее на то, что делает вкладка Network в любом современном Devtools - установить начальную точку (это может быть загрузка страницы, что угодно) и время, когда измерение должно прекратиться (установите, скажем, setTimeout).

Я не уверен, как подойти к этому. Я хорошо использую Puppeteer, если он предоставляет несколько удобных API, которые могут помочь в его измерении (хотя это не выглядело так). networkidle0 кажется удобным t

В конце я хочу получить такой результат, как `page https://example.com потребовал 123 КБ для загрузки). Меня не волнует, сколько времени это заняло, я просто хочу знать, насколько «тяжелой» является страница, когда дело касается загружаемых ресурсов.

...