Да, он принимает во внимание CDN.
Во-первых, вам нужно понять, что для мобильного теста PageSpeed у Google есть сетевые ограничения и, возможно, снижена мощность процессора.Сетевые ограничения для мобильных тестов примерно такие:
- Задержка: 150 мс
- Пропускная способность: 1,6 Мбит / с вниз / 750 Кбит / с вверх.
- Потеря пакетов: none
Эти точные цифры используются в качестве регулирования по умолчанию для Lighthouse и представляют примерно 25% нижних соединений 4G и 25% верхних соединений 3G.Они идентичны предустановке WebPageTest «Mobile 3G - Fast» и из-за более низкой задержки немного быстрее для некоторых страниц, чем предустановка WebPageTest «4G».
Источник: https://github.com/GoogleChrome/lighthouse/blob/master/docs/throttling.md
Поскольку существуют эти сетевые ограничения, если ваш CDN в целом немного быстрее, чем ваш сервер, вы, вероятно, не заметите большой разницы в скорости на мобильном устройстве Google Page Speed, поскольку тесты уже выполнены с сетевыми ограничениями длясделать тесты более реальными для реального мобильного мира.
Во-вторых, если вы смотрите на полевые данные, вам следует дать время для этих данных, поскольку эти данные получены от реальных пользователей и основаны на предыдущих 30 дняхданные.Если у вас есть эти данные для вашего веб-сайта, я бы порекомендовал сделать снимок экрана и сравнить его через 30 дней, чтобы выяснить, помогает ли он вам.
Между тем, есть много других дел с более высоким приоритетом..
Дополнительный совет для повышения скорости CDN: используйте подсказки ресурсов: предварительная выборка DNS и / или предварительное подключение
Поскольку CDN является сторонним доменом и хостом, рекомендуется предварительно-подключиться к серверу CDN, чтобы ваши ресурсы могли быть загружены быстрее после того, как ваш базовый HTML загружен, и клиент начинает загружать первые ресурсы из вашей сети CDN.
Код, который вы должны добавить к своей головекак можно выше должно выглядеть так:
<!-- Prefetch DNS for external assets -->
<link rel="dns-prefetch" href="//cdn.example.com">
<!-- Preconnect for external assets -->
<link rel="preconnect" href="//cdn.example.com" crossorigin>