Kaj pomeni
429 je koda za omejevanje pogostosti (rate limiting). Strežnik lahko v glavi Retry-After pove, koliko sekund počakati. Pogosta je pri API-jih (OpenAI, GitHub, Google), prijavah in zaščiti pred boti.
Najpogostejši vzroki
- Preveč API klicev v minuti ali porabljena kvota.
- Avtomatizirani skripti ali osveževanje strani v zanki.
- Več uporabnikov za istim javnim IP-jem (CGNAT, podjetje, VPN).
- Zaščita pred napadi na prijavo.
Kaj narediš kot obiskovalec
- Počakaj nekaj minut in poskusi znova — ne osvežuj neprestano.
- Izklopi VPN, če deliš IP z veliko drugimi.
- Pri storitvah z naročnino preveri, ali si porabil kvoto.
Kaj naredi lastnik strani ali razvijalec
- Vedno vrni glavo Retry-After.
- V klientu uporabi eksponentno čakanje (exponential backoff) z naključnim zamikom.
- Omejitve nastavi po uporabniku ali ključu, ne samo po IP-ju.
- Googlebota ne omejuj z 429, razen ob resni preobremenitvi.
Vpliv na SEO in Google
Google 429 obravnava podobno kot 503: začasno upočasni pajkanje. Dolgotrajni 429 lahko vodijo do odstranitve URL-jev iz indeksa.
Pogosta vprašanja
Koliko časa moram čakati pri 429?
Kolikor pove glava Retry-After. Če je ni, začni z nekaj sekundami in čas podvajaj.
Zakaj dobim 429, čeprav sem poslal malo zahtev?
Morda deliš javni IP z drugimi uporabniki (CGNAT, VPN, podjetje).