В Google Chrome, как, впрочем, в других популярных браузерах, индикатор загрузки веб-страницы срабатывает только на этапе ее первоначальной загрузки. И после этого браузер фактически никак не отображает какие-либо дополнительные запросы с этой страницы. И скрытые загрузки в том числе.
Отслеживать такте запросы можно, к примеру, с помощью встроенного в браузер монитора, однако держать данный инструмент постоянно открытым не всегда удобно.
Тем не менее, веб-страницы посредством JavaScript и других технологий очень часто даже после полной загрузки продолжают отправлять запросы, генерируя таким образом довольно заметный (и неприятный) трафик.
В большинстве случаев это абсолютно нормально и необходимо, к примеру, для загрузки дополнительного контента, по мере того, как пользователь прокручивает страницу, для мониторинга его действий в фоновом режиме и пр.
Но нередко запросы и скрытые загрузки осуществляются сайтами по другим причинам, которые никакой пользы для юзера не имеют. В этой связи, расскажем о Netmonitor-е.
Netmonitor — это расширение, которое визуализирует любую фоновую активность в браузере Chrome ([ССЫЛКА] на страницу расширения в интернет-магазине Chrome) .
После установки программки на панели инструментов Chrome появляется иконка со счетчиком. Цифра на нем показывает общее количество запросов, производимых сайтом в фоновом режиме (т.е. открытой вкладкой браузера).
Показания счетчика обновляются в режиме реального времени, как только пользователь начинает взаимодействовать с той или иной страницей.
Если цифра на счетчике увеличивается когда вы, скажем, просто прокручиваете страницу сайта вниз, значит, она делает дополнительные запросы (в т.ч. скрытые загрузки).
Значок в виде компьютерной сети на иконке Netmonitor означает, что сайт отправляет запросы только в процессе загрузки страницы. А если на иконке появился значок в виде красного шестиугольника, то это значит, что страница отправляет какие-то запросы и после завершения процесса загрузки.
В описании Netmonitor разработчик отмечает:
«Значок загрузки страницы в заголовке вкладки браузера отображается только в процессе ее непосредственной загрузки. Однако ввод/вывод данных в фоновом режиме через JavaScript может проводиться сайтом без ведома пользователя уже после завершения загрузки страницы. Данное решение показывает такую сетевую активность, отображая количество запросов каждой страницы на специальном счетчике. Его показания обновляются в режиме реального времени для каждой открытой вкладки браузера.
Многие сайты используют скрытые загрузки для отслеживания активности пользователя, отправки собранных данных на удаленные сервера, медленной загрузки «тяжелого» контента и пр., часто без ведома пользователя. На самом деле эти процессы тоже должны отображаться стандартным индикатором браузера, но поскольку этого не происходит, мы решили компенсировать данный недостаток и написали это расширение».
Добавим также, что Netmonitor не показывает, тип соединения и какие именно данные передает веб-страницы. Потому более подробную информацию можно получить в сетевом мониторе браузера или с помощью других инструментов.
Тем не менее, программка очень помогает выявить разного рода постороннюю активность, которая раньше была хорошо скрыта.