WebPageTest :: Как Start Render может быть после события загрузки?

Что может привести к задержке начального рендеринга даже после запуска события загрузки?

Посмотрите на этот результат тестирования веб-страницы Посмотреть скриншот


person adardesign    schedule 08.06.2016    source источник


Ответы (2)


Скорее всего это баг. На данный момент экземпляр iPhone на WebPageTest совсем свежий, и автор все еще его улучшает:

Поддержка iOS только становится стабильной, хотя она все еще находится в стадии ОЧЕНЬ активной разработки, поэтому не удивляйтесь, если есть несколько шероховатостей (и гораздо больше ограничений, чем при тестировании Android). – Патрик Минан, 09 сентября 2015 г.

Тесты андроида намного надежнее.

person lukosmax    schedule 28.06.2016

Если вы проверите страницу, которую вы тестировали без javascript (F1 > Отключить Javascript в Chrome DevTools), вы увидите, что большинство изображений загружаются отложенно, что означает, что они загружаются через JS-скрипт, проверяющий наличие изображений в области просмотра. Как видите, без JS временная шкала загрузки идет уже после загрузки всех ресурсов.

Также для других ресурсов, таких как JS, вы можете добавить атрибут async или defer для десинхронизации ваших скриптов. нагрузки.

Наконец, некоторые скрипты могут быть даже преднамеренно загружены после события загрузки с использованием вложения в событии окна load для записи <script> тегов в тело, когда оно запускается как loadJS.

Вы должны прочитать это, чтобы лучше понять, как рендеринг и работа по хронометражу событий.

Без загрузки JavaScript

person Ivan Gabriele    schedule 10.06.2016