Короткий ответ: Это может быть вызвано двумя причинами: , кэширование (повторная проверка может вернуть сохраненный результат) и , временные условия сервера (временный unknown может разрешиться в реальном ответе при последующей попытке). Запрос force-refresh всегда выполняет новую проверку в режиме реального времени.
Кэширование
Для быстрой проверки и избежания засорения почтовых серверов, подтверждённые результаты хранятся в кэше около 24 часов. Если вы проверяете тот же адрес снова в этом окне, вы можете получить результат кэшированного вместо совершенно нового живого чека - и за него не будет взиматься повторная плата. Это поддерживает мгновенное повторение поиска.
Одно исключение: результаты unknown не кэшируются. Поскольку «мы не могли это подтвердить» является временным ответом, повторная проверка адреса unknown всегда инициирует новую живую проверку - именно поэтому unknown может превратиться в определённый результат при последующей попытке.
Чтобы принудительно выполнить новую прямую проверку, которая игнорирует кэш, отправьте запрос с номером force_refresh=true. Силовое обновление выполняет реальную проверку и выставляет счет в соответствии со своим новым результатом.
Временные условия
Некоторые ранние результаты unknown вызваны временными условиями со стороны получателя:
- Greylisting - сервер намеренно откладывает первую попытку и принимает более позднюю.
- Ограничение скорости - провайдер ограничивал трафик в тот момент.
- Timeouts - сервер на короткое время был медленным или недоступен.
При повторной проверке позже эти условия могут быть устранены, поэтому предыдущий unknown может стать определенным valid или invalid. Это ожидаемое поведение, а не непоследовательность.
Что мы рекомендуем
- Для окончательного, актуального ответа используйте
force_refresh=true. - Если вы проверяете список пакетно, нет необходимости заставлять обновлять каждый адрес - кэшированные результаты точны в пределах своего окна обновления и сберегают вам кредиты.
- Переключение результата с
unknownна определённый статус при повторном попытке - хороший знак: это означает, что временное условие снято, и мы получили реальный ответ.