Kaj pomeni
Pri 504 sta v igri dva strežnika: proxy, CDN ali load balancer sprejme zahtevo in jo posreduje zalednemu strežniku, ta pa ne odgovori v časovni omejitvi. Pri 502 je zaledni odgovor neveljaven, pri 504 ga sploh ni pravočasno.
Najpogostejši vzroki
- Počasna poizvedba v podatkovni bazi ali dolgotrajno opravilo.
- Preobremenjen zaledni strežnik.
- Prekratka časovna omejitev na proxyju (proxy_read_timeout).
- Omrežna težava ali požarni zid med proxyjem in zaledjem.
- DNS zaledja ne kaže na pravi strežnik.
Kaj narediš kot obiskovalec
- Osveži stran po minuti ali dveh.
- Preveri, ali stran deluje drugim.
- Če gre za tvoj usmerjevalnik ali lokalni proxy, ga ponovno zaženi.
Kaj naredi lastnik strani ali razvijalec
- V dnevnikih proxyja in zaledja poišči zahteve, ki presegajo omejitev.
- Optimiziraj počasne poizvedbe in dolga opravila prestavi v ozadje (čakalne vrste).
- Po potrebi zmerno povečaj časovne omejitve na proxyju.
- Preveri, da zaledni strežnik sprejema povezave z IP-jev proxyja.
Vpliv na SEO in Google
Občasni 504 ne škodijo. Ponavljajoči se 504 kažejo na počasno zaledje, kar upočasni pajkanje in slabša uporabniško izkušnjo.
Pogosta vprašanja
Kakšna je razlika med 502 in 504?
502: zaledje je vrnilo neveljaven odgovor. 504: zaledje ni odgovorilo pravočasno.
Ali je 504 napaka mojega interneta?
Skoraj vedno ne. Težava je med strežniki spletne strani.