Google Lighthouse Not Recogniting preconnect и dns-prefetch - PullRequest
0 голосов
/ 06 июня 2018

В отчете об эффективности в Google Lighthouse содержится следующая рекомендация:

Избегайте многократных дорогостоящих поездок туда и обратно в любое место происхождения

"Избегайте многократных дорогостоящих поездок туда и обратноorigin "... Затем он переходит к списку 8 источников.

Итак, я добавил следующий код в начало раздела <head> моего сайта, где hrefs соответствуют каждому источнику.

<link rel='preconnect' href='https://connect.facebook.net' />
<link rel='preconnect' href='https://img.secureserver.net' />
<link rel='preconnect' href='https://advertise.bingads.microsoft.com' />
<link rel='preconnect' href='https://advertiseonbing.blob.core.windows.net' />
<link rel='preconnect' href='https://www.gstatic.com' />
<link rel='preconnect' href='https://js.calltrk.com' />
<link rel='preconnect' href='https://px.ads.linkedin.com' />
<link rel='preconnect' href='https://www.facebook.com' />
<link rel='preconnect' href='https://accounts.google.com' />

Я также попробовал их с <link rel='dns-prefetch' /> и некоторой комбинацией этого и других подсказок браузера.

Однако в отчетах Lighthouse ничего не изменилось после его повторного запуска через некоторое время.Может ли кто-нибудь направить меня в правильном направлении, чтобы я мог решить эту проблему в Lighthouse и сделать еще один шаг к получению идеального отчета?!

Редактировать : У меня есть предположение, зачем это делатьможет не иметь значения в Отчете Маяка, и это - то, что ресурсы вызываются в документе прежде, чем предварительное соединение даже закончилось.Поэтому, хотя технически он запускается немного раньше и экономит несколько мс, остальная часть документа настолько мала, и он запрашивает эти ресурсы еще до того, как предварительная выборка или предварительное подключение будет завершено.Звучит логично?

...