PageSpeed ​​дает ERR_CONNECTION_FAILED Только на производстве

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

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 под капотами) дает правильную оценку для обеих страниц, а также вкладки Lighthouse для gtmetrix, pingdom и инструментов разработчика Chrome.

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

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

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

ОБНОВЛЕНИЕ 07.09.2020

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

1 ответ

Наконец, мы решили проблему, изменив диспетчер трафика в Azure с географической маршрутизации на маршрутизацию по производительности.

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