PageSpeed ​​дает ERR_CONNECTION_FAILED Только на производстве - PullRequest
0 голосов
/ 08 июля 2020

У нас есть страница разработки, дающая правильную оценку скорости загрузки страницы.

https://developers.google.com/speed/pagespeed/insights/?hl=en&url=https%3A%2F%2Fdev.techtitute.com

Но наша рабочая страница всегда возвращает ошибку сканирования:

Lighthouse returned error: FAILED_DOCUMENT_REQUEST. Lighthouse was unable to reliably load the page you requested. Make sure you are testing the correct URL and that the server is properly responding to all requests. (Details: net::ERR_CONNECTION_FAILED)

https://developers.google.com/speed/pagespeed/insights/?hl=en&url=https%3A%2F%2Fwww.techtitute.com

Странно то, что web.dev (который также использует Lighthouse под капотами) дает правильную оценку для обеих страниц, а также gtmetrix, pingdom и Chrome вкладка «Маяк» инструментов разработчика.

Обе страницы имеют одинаковый код, обе работают в windows Azure службе приложений. Единственные отличия:

На производстве мы внедряем скрипты Диспетчера тегов Google с аналитикой, пикселем fb, linkedin и другими. Также у нас есть менеджер azure traffic c для распределения трафика c на основе геолокации пользователя (Европа или Латинская Америка).

Что, по вашему мнению, может быть проблемой рабочей страницы, выдающей эту ошибку ?

ОБНОВЛЕНИЕ 07/09/2020

Мы создали параллельную среду диспетчера трафика c, географически распределенную, указывающую на 2 службы приложений с тем же кодом, что и производственная среда , но с другим доменом: dev3.techtitute.com. Теперь скорость страницы выдает ту же ошибку на этом поддомене, что и производственная. Итак, мы думаем, что это связано с azure трафиком c конфигурацией менеджера.

1 Ответ

0 голосов
/ 10 июля 2020

Наконец, мы решили проблему, изменив диспетчер трафика c на Azure с Geographi c Routing на Performance Routing.

Теперь скорость страницы дает нормальную оценку

...