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 с географической маршрутизации на маршрутизацию по производительности.
Теперь скорость страницы дает нормальную оценку