2012-11-01 2 views
1

Я пытаюсь изменить время рендеринга страниц, используя различные сетевые настройки. Для этого я рассматриваю NetLog, созданный Chrome (с использованием флага -log-net-log с -net-log-level = 0). Однако мне трудно понять созданный журнал JSON; это в основном связано с соответствующими типами событий. Возьмем, к примеру это событие:Типы событий Chrome NetLog

{"params":{"delta":-871,"stream_id":3,"window_size":10484889},"phase":0,"source":{"id":78,"type":1},"time":"1292588413","type":163} 

По чистой/базы/net_log_event_type_list.h, нет тип события не имеет такие параметры. Что мне здесь не хватает?

ответ

-2

NetLog может, вероятно, предоставить вам нужные данные, но все эти события относятся к отдельным запросам - современная страница состоит из десятков из них, поэтому вы сможете спуститься в сорняки, чтобы собрать все это вместе. Вместо этого вы, вероятно, ищете API NavTiming!

Быстрая рецензия на API здесь: http://www.igvita.com/2012/04/04/measuring-site-speed-with-navigation-timing/

Это даст вам подробную статистику по всем компонентам, такие как DNS, перенаправляет, а также DCL и OnLoad событий среди других.

+0

Действительно, API NavTiming очень удобен. Но то, что я хочу сделать, - это время загрузки разных страниц в Chrome в разных вариантах сетевого стека, поэтому мне нужно скриптировать это извне без вмешательства со страницами. – Yehia

+0

Это вообще не отвечает на вопрос. – Andrey

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