#performance #query-performance #lighthouse
#Производительность #запрос-производительность #lighthouse
Вопрос:
Заранее большое спасибо. В отчете Lighthouse от Google есть раздел под названием «Сокращение времени выполнения JavaScript».
В этом разделе есть несколько сценариев, таких как jquery.min.js с соответствующими столбцами «Общее время процессора», «Оценка сценария», «Анализ сценария».
В этом разделе также есть страница (для которой я запускал отчет): www.abc.com/cards /
К какому javascript это относится и как я могу уменьшить значения «Общее время процессора», «Оценка скрипта», «Анализ скрипта».
Еще раз спасибо.
Ответ №1:
Это слишком упрощенное объяснение, поскольку существует множество особенностей в том, как JavaScript запускается в браузере, но это должно дать достойную идею.
Время разбора скрипта — это время, необходимое браузеру для чтения всего файла и «понимания» того, что в нем готово для части компиляции / оценки
Время оценки сценария — это время, затрачиваемое между анализом сценария и загрузкой сценария в память / выполнением сценария. Именно здесь браузер пытается оптимизировать готовый к выполнению код.
Общее время процессора — это общее время процессора (в основном потоке), которое использовал скрипт, включая синтаксический анализ, оценку, компиляцию и запуск любых функций.
Комментарии:
1. Большое спасибо, Грэм; глубоко признателен. Будете ли вы знать, какой сценарий «www.abc.com/cards /» (страница, на которой я запускал отчет) относится к?
2. Я не знаю, что вы имеете в виду, поскольку это просто приводит меня к 404 not found. Я думал, что это пример URL. Это тот URL, по которому вы запускали отчет, или вы запускали его по другому URL? Также это более короткая версия URL (т. Е. Отсутствуют ли в ней параметры).
3. еще раз большое спасибо Грэму; глубоко признателен. Это был всего лишь пример URL. Извините, было непонятно. Похоже, что он есть на любой странице, на которой вы запускаете отчет. Если вы запустите отчет о «www.airbnb.com » или «www.bankofamerica.com «, в разделе «Сокращение времени выполнения JavaScript» вы увидите » airbnb.com «. Не понимаете, к какому сценарию это относится?
4. аааа, так что это относится к любым скриптам, обслуживаемым из этого источника (то есть к любым файлам, обслуживаемым из домена), а также к встроенным скриптам на странице в
<script>
тегах.