Мелькающие URL в строке состояния: зачем браузер стучится на десятки адресов

Urlblink

Внимательные пользователи наверняка замечали, что при загрузке некоторых сайтов в строке состояния браузера на несколько секунд — а иногда и дольше — появляются различные URL-адреса. Это нередко вызывает вопросы: не свидетельствует ли такое поведение сайта о вредоносной активности и можно ли отключить отображение этих адресов, ускорив тем самым загрузку страницы?

Мелькающие URL в строке состояния

Децентрализованные сайты

Начнем с того, что описанная ситуация является нормальной.

Большинство современных сайтов не хранят все ресурсы в одном месте.

При загрузке страницы браузер сначала получает ее основной HTML-код, после чего последовательно запрашивает остальные элементы с вспомогательных доменов.

Это могут быть:

  • стили и скрипты;
  • файлы мультимедиа;
  • ответы сторонних API;
  • ответы серверов авторизации;
  • метрики, например, Яндекс.Метрика;
  • рекламные блоки и внешние виджеты;
  • файлы копий сайта, загружаемые с ближайших к вам серверов CDN.

В общем, то что вы видите в строке состояния, — это процесс сборки веб-страницы из множества разных источников.

Можно ли остановить процесс загрузки данных?

Полностью нет — иначе функциональность веб-страницы будет нарушена.

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

В частности, можно заблокировать рекламу и системы сбора статистики — для этого достаточно установить и настроить расширение uBlock Origin или приложение AdGuard.

Как получить все URL-адреса

Для тех, кому нужен полный список всех соединений, мы подготовили эту инструкцию.

  1. Зайдите на исследуемый сайт и откройте панель инструментов разработчика клавишей F12.
  2. Переключитесь на вкладку «Сеть» и обновите страницу.
  3. Дождавшись ее полной загрузки, нажмите кнопку в виде шестеренки и выберите в меню «Сохранить все как HAR».

Сохранить все как HAR

Файлы формата .har по сути это текстовые JSON, но поскольку в них много технического шума, просматривать их в Блокноте неудобно.

Чтобы упростить анализ, мы подготовили небольшой скрипт.

Скачайте этот заархивированный zip архивом HTML-файл:

get_links.zip

Откройте его(get_links.html) в браузере, нажмите кнопку «Обзор» и укажите сохраненный HAR-файл.

После обработки данных вы получите чистый список всех доменов, с которыми соединялся сайт.

Get links html

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *