Stavový kód 304 (Not Modified) znamená, že požadovaný zdroj sa nezmenil, takže server ho nemusí posielať znova. Klient použije svoju uloženú kópiu. Ide o úsporu prenosu v rámci cache.
Kedy server kód 304 pošle?
Podľa MDN sa vracia len na podmienenú požiadavku GET alebo HEAD, ktorá obsahuje hlavičku If-None-Match alebo If-Modified-Since. Ak sa zdroj od uloženej verzie nezmenil, server pošle kód 304 bez tela odpovede. Ak sa zmenil, pošle plnú odpoveď s kódom 200.
Ako postup funguje?
Server pošle obsah s hlavičkou ETag alebo dátumom poslednej zmeny.
Klient sa opýta, či sa obsah od uloženej verzie zmenil.
Obsah je rovnaký, preto server pošle len hlavičky a klient použije uloženú kópiu.
Čo znamená kód 304 pre SEO?
Google pri kóde 304 oznámi ďalšiemu systému, že sa obsah od posledného prehľadania nezmenil. Na indexáciu to inak nemá vplyv. Správne nastavené podmienené odpovede šetria prenos dát a zrýchľujú načítanie, pozri rýchlosť stránky.
Čo si zapamätať o pojme stavový kód 304?
Kód 304 je nenápadný pomocník rýchleho webu. Pri tvorbe webu na mieru preto správne nastavujeme ukladanie do pamäte, aby sa nemenný obsah zbytočne neposielal znova.
Ako to rieši webstrankanamieru.sk: Pojem stavový kód 304 patrí do technickej časti optimalizácie. Postup nájdete v sekcii SEO na mieru, zistenia z praxe v novinkách a ceny v cenníku. Ak chcete skontrolovať svoj web, napíšte nám.
Súvisiace pojmy: HTTP stavový kód, Cache, Stavový kód 200, Rýchlosť stránky, Crawl budget, TTFB
Často kladené otázky o pojme stavový kód 304
Čo znamená stavový kód 304?
Je 304 chyba?
Obsahuje odpoveď 304 telo?
Ako Google nakladá s kódom 304?
Prečo ho vidím v nástrojoch prehliadača?
Zdroje
- MDN Web Docs: 304 Not ModifiedDefinícia kódu 304 a podmienené požiadavky.
- MDN Web Docs: HTTP cachingHTTP cache a validácia uložených odpovedí.
- Google Search Central: How HTTP status codes affect Google's crawlersSpracovanie kódu 304 v Google Search.