готов
Всего
—
Доступны
—
Медленные
—
Ошибки
—
Блок / сброс
—
Среднее время
—
| Сайт | Host | Статус | Время |
|---|---|---|---|
| Нажмите «Запустить проверку», чтобы начать. | |||
Как это работает
Все запросы идут с вашего браузера () — сервер их не проксирует.
Для каждого сайта параллельно делаются две пробы:
fetch(url, mode: "no-cors")— общий запрос на главную;<img>на/favicon.icoи/apple-touch-icon.png— запрос иконки (успехом считается только реально декодированная картинка).
fetch своим WAF'ом по заголовку
Sec-Fetch-Site: cross-site, хотя в обычной вкладке они
открываются — и проба через <img> это корректно
обходит. В обратную сторону: если провайдер режет сайт на уровне
TCP/SNI (типично для блокировок в РФ), картинка не декодируется,
даже если сервер формально «что-то ответил» — такой сайт
корректно помечается как недоступный.
Из-за политики same-origin прочитать HTTP-статус/заголовки сторонних
сайтов всё равно нельзя, поэтому мы видим только общее время ответа и
факт успеха/сбоя. Быстрый сбой обеих проб при рабочем DNS помечается
как «блок/сброс».