#pagespeed-insights #web-performance
#скорость страницы-insights #веб-производительность
Вопрос:
При использовании WebPageTest можно использовать пользовательские скрипты для установки файлов cookie. Можно ли сделать то же самое в PageSpeed Insights или lighthouse?
Например, в Европейском союзе вы можете настроить файлы cookie, чтобы отключить всплывающее окно согласия на использование файлов cookie, которое не будет отображаться для постоянных пользователей, которые уже согласились с политикой использования файлов cookie на веб-сайте.
Ответ №1:
Анализ скорости страницы
Page Speed Insights (PSI) предназначен для имитации первого пользователя на сайте, поэтому всплывающее окно с файлами cookie будет отображаться всегда.
Он не кэширует файлы cookie или что-либо еще. Невозможно отправить файлы cookie в PSI.
Маяк в браузере
Если вы используете Lighthouse в браузере, просто снимите флажок «Очистить хранилище» в верхней панели (возможно, вам придется щелкнуть значок шестеренки вверху справа, чтобы открыть это) и в этот момент запустите страницу дважды (один раз, чтобы установить кэш), файлы cookie будут сохранены, и вы запишетезапуск с кэшированными изображениями, файлами и т. Д.
Если вы хотите создать прогон, в котором хранятся файлы cookie, но больше ничего не кэшируется, вы можете перейти на вкладку приложения в инструментах разработчика и удалить все, кроме файлов cookie.
Однако, поскольку это не указывает на сценарий реального мира, я не вижу в этом преимущества и включен только в том случае, если он отвечает на первоначальный вопрос.
Lighthouse CLI Puppeteer
Ваш последний вариант для полного контроля — запустить Lighthouse CLI на вашем собственном компьютере.
Исходный код Lighthouse доступен на GitHub, настройка, установка chromium и т. Д. Занимает некоторое время, Но оно того стоит.
На этом этапе у вас больше контроля, если вы сотрудничаете с Puppeteer, тогда у вас есть все возможности для установки отдельных файлов cookie и т. Д.
Однако, похоже, что вы должны иметь возможность передавать файлы cookie непосредственно в Lighthouse через config в соответствии с этим потоком, но это может не сработать и в конечном итоге приведет к рекомендации puppeteer . Возможно, эта функция скоро будет улучшена.
Комментарии:
1. По-видимому, всплывающее окно cookies не обязательно всегда отображается на некоторых страницах в PageSpeed Insights так же, как их видит пользователь, например medium.com и dict.cc . Как они это делают?