Проблема
Эта статья выделяет проблему, наблюдаемую в основном в Китае, возникающую в результате блокирующих мер, применяемых Великим файерволом (GFW) Китая. Эти меры могут влиять на полное отображение некоторых веб-страниц в стране. Когда пользователь в Китае пытается получить доступ к веб-сайту, он может столкнуться с одной из двух распространенных проблем. Во-первых, веб-страница может загружаться бесконечно, не отображая полностью свой контент, оставляя пользователя без доступа к полной странице. Или же веб-страница может вовсе не загрузиться, что препятствует пользователю получить доступ к любому контенту на этом сайте.
Поиск и устранение неисправностей
Хотя в этой статье в первую очередь обсуждается приложение ChromeRiver, представленные идеи и стратегии могут быть актуальны и полезны для любых веб-сайтов, испытывающих подобные симптомы.
Скриншот ниже иллюстрирует проблему, когда веб-страница показывает симптомы непрерывной загрузки.
Шаги для выявления проблемы:
Первым шагом является захват данных HAR с использованием инструментов разработчика, доступных в популярных браузерах. Для подробных инструкций о том, как захватывать данные HAR в различных браузерах, пожалуйста, см. Как собирать данные HAR.
Анализ захваченных данных HAR
- В разделе «водопад» (самый правый столбец) мы можем определить, какое соединение заняло больше всего времени для загрузки. Это легко определить, так как у него будет самая длинная полоса времени, как показано на скриншоте ниже.
- Нажав на одно из соединений, вы можете увидеть связанный с ним URL запроса. В этом случае ChromeRiver направил хост на google-analytics.com, который служит трекером. Однако из-за блокировки Google в Китае это соединение остается в состоянии постоянной загрузки.
- Другой пример длительной загрузки соединения можно наблюдать с app.launchdarkly.com. Более тщательное исследование с помощью nslookup показывает, что этот конкретный хост размещен на Fastly, сети доставки контента, которая также ограничивается Великим файерволом (GFW) в Китае. Соответственно, при попытке установить соединение с этим хостом возникают постоянные проблемы загрузки.
Решение
Веб-сайты часто содержат скрытые трекеры и рекламное ПО, которые могут устанавливать соединения с URL, заблокированными Великим файерволом (GFW). Это может серьезно повлиять на нормальное отображение веб-страниц. Для решения этой проблемы мы могли бы использовать плагины или расширения блокировщиков рекламы в браузере. Ниже приведены предложенные шаги:
- Включить плагины или расширения блокировщиков рекламы в вашем браузере
- Добавить эти идентифицированные домены в черный список.
- Примеры блокировщиков рекламы: UBlock Origin, AdBlock Plus, Ghostery и другие.
Для общего устранения проблем с отображением веб-страниц, обратитесь к Как устранить длительное время загрузки и проблемы с рендерингом веб-страницы.
- waterfall.bmp10 МБ
0 комментариев
Войдите в службу, чтобы оставить комментарий.