Почему Google Speed ​​Insights и Google Lighthouse & Web.Dev показывают разные результаты аудита для одного и того же URL? - PullRequest
0 голосов
/ 10 февраля 2020

Почему Google Speed ​​Insights и Google Lighthouse & Web.Dev показывают разные результаты аудита для одного и того же URL-адреса?

Хотя я использую инструменты, основанные на Lighthouse! (Google Speed ​​Insights - Web Dev - API Speed ​​Insights - Lighthouse / Chrome Инструменты разработчика)

Я проверяю тот же URL: https://www.mindvalley.com/uncompromised-life/masterclass/invite

с использованием Google Speed ​​Insights

  • Мобильный счет 59%
  • Настольный счет 86% Google speed insights Mobile

Google speed insights Desktop

с использованием Web.Dev

  • Производительность 65% Web.Dev Results

на маяке с использованием Chrome инструментов разработки

  • производительность 29%

lighthouse Chrome Dev Tools

Что меня смущает, так это то, что я автоматизирую одитинг наших воронок с помощью API-интерфейса Lighthouse, и это дает мне отличные показатели производительности от всех чисел выше!

Я прочитал документацию: https://developers.google.com/speed/docs/insights/v5/get-started

Я попробовал CURL

curl https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://www.mindvalley.com/uncompromised-life/masterclass/invite

И я получаю счет 95 % , поэтому я запутался между различными значениями для одного и того же показателя аудита c

У меня есть 2 вопроса:

  1. Как получить мобильный счет «Число в Google Speed ​​Insights» с помощью API скорости Google «https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=landingpage_url»? 1.1 В настоящее время я использую PHP, чтобы получить оценку, и анализирую результаты аудита следующим образом: $audit_encode->lighthouseResult->categories->performance->score;, но это дает мне другое число
  2. Какое лучшее число, на которое я могу положиться для мобильный аудит эффективности? Мы хотим сосредоточиться на оптимизации для мобильных устройств

1 Ответ

1 голос
/ 10 февраля 2020
  1. добавьте &strategy=mobile к строке запроса, чтобы получить оценки для мобильных устройств.

  2. Пока вы используете один и тот же метод каждый раз, это не имеет значения , Что важнее, чем оценка, так это смотреть на вещи, которые она рекомендует улучшить, если вы используете последовательный метод тестирования, это не имеет значения. lighthouseResult->categories->performance->score - это правильный счет, который нужно использовать, если вы проверили, используя параметр в ответе 1 (умноженный на 100, поскольку он вернет десятичное число из 1)

Вы получаете 95 % по API, поскольку по умолчанию он равен рабочему столу, вы получаете более медленную скорость на локальном компьютере, поскольку вы, вероятно, используете 'Applied Slow' против 'Simulated Slow'

...