Можно ли установить файлы cookie для тестов Page Speed Insights?

#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 . Как они это делают?