Як кеш браузера приховує непрацездатний проксі
Панель Network і контрольована кінцева точка допоможуть відрізнити показ сторінки з кешу від успішного запиту через проксі.
Раніше відвідана сторінка може відображатися й після того, як її проксі перестав працювати. Можливо, браузер показує вміст із кешу, зокрема стару вихідну адресу на сторінці перевірки IP.
- Перед новим запитом відкрийте панель Network браузера. У Chrome DevTools вимкніть кеш браузера й залиште DevTools відкритими.
- Надішліть запит до контрольованої кінцевої точки, відповідь якої придатна для нової перевірки.
- З'ясуйте, чим завершився запит: відповіддю з мережі, з кешу в пам'яті чи на диску, через service worker або помилкою. Зафіксуйте мережеву помилку, навіть якщо вміст документа з кешу все ще відображається.
Оцінювати як транзакцію через проксі можна лише реальний запит за потрібним маршрутом. Подія завершення навігації в елементі керування браузером повідомляє про завантаження документа, а фрейми можуть створювати кілька подій завершення; працездатність маршруту вона не підтверджує.
Під час автоматичної перевірки списку кандидатам зі списку безкоштовних проксі так само потрібен окремий HTTP-запит із явно заданими маршрутом і тайм-аутом, а не послідовне перемикання глобальних налаштувань браузера. Записуйте результат запиту, зокрема відмову цільового сервера, яка може надійти через справний проксі.