Открыть сервисСервис

Ошибка «err timed out»: причины и способы устранения

Err timed out — это сообщение об ошибке, возникающее в браузере или сетевом приложении, когда ожидание ответа от сервера превышает установленный таймаут. Ошибка относится к классу сетевых ошибок HTTP и означает, что клиент (браузер, приложение) не получил ответа от удалённого сервера за отведённое время. Наиболее часто встречается в Google Chrome и на его движке построенных браузерах (Яндекс.Браузер, Opera), а также в Node.js-приложениях при работе с библиотеками http и fetch.

Природа ошибки

Таймаут (timeout) — это механизм, защищающий клиента от бесконечного ожидания. Каждый сетевой запрос имеет ограничение по времени: если сервер не ответил за это время, соединение разрывается, и клиент возвращает ошибку. В протоколе HTTP это проявляется как отсутствие ответа на запрос — сервер молчит, отвечает слишком медленно или соединение обрывается посреди передачи данных.

Код ошибки ERR_TIMED_OUT в Chrome соответствует состоянию, когда соединение с сервером установлено, но ответ не пришёл вовремя. Это отличается от ошибки ERR_CONNECTION_REFUSED (сервер отказал в соединении) и ERR_NAME_NOT_RESOLVED (домен не найден).

Основные причины

ПричинаОписание
Проблемы с интернет-соединениемОбрыв связи, нестабильный Wi-Fi, перегрузка канала
Медленный или недоступный серверСервер перегружен, на обслуживании или недоступен
Блокировка провайдеромДоступ к сайту ограничен на уровне интернет-провайдера
Неверные DNS-настройкиНекорректный DNS-сервер не может разрешить имя домена
Проблемы с брандмауэромАнтивирус или файрвол блокирует исходящее соединение
Устаревший кэш браузераПовреждённые данные кэша мешают корректному запросу
Прокси-серверНекорректно настроенный прокси задерживает или блокирует запросы

Способы устранения

Проверка интернет-соединения

Простейший шаг — убедиться, что другие сайты открываются. Если все ресурсы недоступны, проблема на стороне провайдера или локальной сети. Перезагрузка роутера и компьютера часто решает проблему.

Очистка кэша и DNS

Браузер хранит кэшированные данные о сайтах, включая DNS-записи. Их повреждение может вызывать таймауты. Очистка кэша выполняется в настройках браузера (Ctrl+Shift+Delete). Очистка DNS-кэша в Windows выполняется командой ipconfig /flushdns в командной строке, в Linux и macOS — командой sudo dscacheutil -flushcache или sudo systemd-resolve --flush-caches.

Смена DNS-сервера

Вместо DNS провайдера можно использовать публичные DNS: Google (8.8.8.8, 8.8.4.4), Cloudflare (1.1.1.1, 1.0.0.1) или Яндекс (77.88.8.8, 77.88.8.1). Настройки меняются в свойствах сетевого подключения или в настройках роутера.

Отключение прокси и VPN

Прокси-сервер или VPN могут добавлять задержки или блокировать соединение. Временное отключение этих сервисов помогает локализовать проблему.

Проверка брандмауэра и антивируса

Антивирусные программы с функцией веб-защиты иногда блокируют соединения с отдельными сайтами. Временное отключение веб-защиты или добавление сайта в исключения позволяет проверить, не является ли антивирус причиной.

Обновление браузера и драйверов

Устаревший браузер или сетевой драйвер может некорректно обрабатывать соединения. Обновление до последней версии устраняет известные ошибки.

Ошибка в Node.js

В серверной разработке на Node.js ошибка ETIMEDOUT возникает при попытке подключиться к удалённому хосту, который не отвечает. Типичные причины — недоступность внешнего API, неправильный адрес или порт, блокировка исходящих соединений на сервере. Стандартный таймаут TCP-соединения в Node.js составляет 75 секунд, но библиотеки (например, axios, node-fetch) позволяют задать собственное значение через параметр timeout.

Ограничение времени ожидания в HTTP

В HTTP-спецификации нет единого стандартного значения таймаута — оно определяется клиентом и сервером. Браузеры обычно устанавливают таймаут соединения в диапазоне 30–120 секунд. Серверы на стороне могут ограничивать время обработки запроса, возвращая код 504 Gateway Timeout, если шлюз не получил ответ от вышестоящего сервера.

Интересные факты

  • Ошибка ERR_TIMED_OUT не содержит информации о конкретной причине — она лишь констатирует факт превышения времени ожидания.
  • В России отдельные сайты могут быть заблокированы Роскомнадзором, и обращение к ним с территории страны завершается ошибкой таймаута, а не стандартной страницей блокировки.
  • Таймауты — одна из наиболее частых причин сбоев в распределённых системах; инженеры используют повторные попытки (retry) и резервные каналы связи для повышения отказоустойчивости.

Источники:

  • Спецификация HTTP/1.1 (RFC 7230–7235)
  • Документация Google Chrome по кодам ошибок сети
  • Документация Node.js: модуль http и net
  • Справочник по сетевым протоколам и DNS
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru