Krótka odpowiedź: Przyczyną tego mogą być dwie rzeczy: buforowanie (powtórzone sprawdzenie może zwrócić zapisany wynik) i przejściowe warunki serwera (tymczasowe unknown może rozwiązać problem do rzeczywistej odpowiedzi przy późniejszej próbie). Żądanie force-refresh zawsze uruchamia nową kontrolę na żywo.
Buforowanie
Aby weryfikacja przebiegała szybko i uniknąć przeciążenia serwerów pocztowych, potwierdzone wyniki są buforowane przez około 24 godzin. Jeśli ponownie zweryfikujesz ten sam adres w tym oknie, możesz otrzymać wynik buforowany zamiast zupełnie nowego czeku na żywo — i nie zostaniesz za to ponownie obciążony opłatą. Dzięki temu powtarzanie wyszukiwań jest natychmiastowe.
Jeden wyjątek: unknown wyniki nie są buforowane. Ponieważ odpowiedź „nie mogliśmy tego potwierdzić” jest tymczasowa, ponowne sprawdzenie adresu unknown zawsze uruchamia nową weryfikację na żywo — właśnie dlatego unknown może przekształcić się w określony wynik przy późniejszej próbie.
Aby wymusić zupełnie nową weryfikację na żywo, która ignoruje pamięć podręczną, wyślij żądanie za pomocą force_refresh=true. Force-refresh wykonuje prawdziwą kontrolę i jest rozliczany zgodnie z nowym wynikiem.
Warunki przejściowe
Niektóre wcześniejsze wyniki unknown są spowodowane tymczasowymi warunkami po stronie odbiorczej:
- Greylisting — serwer celowo odkłada pierwszą próbę i akceptuje późniejszą.
- Ograniczanie stawek — dostawca w tym momencie ograniczał ruch.
- Timeouts — serwer był na krótko powolny lub nieosiągalny.
Gdy sprawdzisz to później ponownie, warunki te mogły zostać spełnione, więc poprzednie unknown może stać się określonym valid lub invalid. Jest to oczekiwane zachowanie, a nie niespójność.
Co polecamy
- Aby uzyskać ostateczną, aktualną odpowiedź, użyj
force_refresh=true. - Jeśli weryfikujesz listę wsadowo, nie ma potrzeby wymuszonego odświeżania każdego adresu — wyniki w pamięci podręcznej są dokładne w oknie świeżości i pozwalają zaoszczędzić kredyty.
- Zmiana wyniku z
unknownna określony status przy ponownej próbie jest dobrym znakiem: oznacza to, że warunek tymczasowy został rozwiązany i otrzymaliśmy prawdziwą odpowiedź.