Ранее открытая страница может отображаться и после того, как её прокси перестал работать. Возможно, браузер показывает содержимое из кэша — в том числе старый выходной адрес на странице проверки IP.

  1. Перед новым запросом откройте панель Network браузера. В Chrome DevTools отключите кэш браузера и оставьте DevTools открытыми.
  2. Отправьте запрос на контролируемую конечную точку, ответ которой подходит для новой проверки.
  3. Посмотрите, чем завершился запрос: ответом из сети, из кэша в памяти или на диске, через service worker либо ошибкой. Зафиксируйте сетевую ошибку, даже если содержимое документа из кэша по-прежнему отображается.

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

При автоматической проверке списка кандидатам из списка бесплатных прокси по-прежнему нужен отдельный HTTP-запрос с явно заданными маршрутом и тайм-аутом, а не последовательное переключение глобальных настроек браузера. Записывайте результат запроса, включая отказ целевого сервера, который может прийти через исправно работающий прокси.

Похожие статьи