Kaj pomeni
Brskalnik pošlje pogojno zahtevo z If-None-Match (ETag) ali If-Modified-Since. Če se vir ni spremenil, strežnik vrne 304 brez telesa in brskalnik uporabi lokalno kopijo. To prihrani prenos in pospeši nalaganje.
Najpogostejši vzroki
- Ponoven obisk strani ali datoteke, ki je v predpomnilniku.
- Pravilno nastavljeni ETag ali Last-Modified glavi.
- CDN, ki validira predpomnjeno kopijo pri izvoru.
Kaj narediš kot obiskovalec
- 304 ni napaka. Če vidiš staro različico strani, osveži z Ctrl+F5, kar zaobide pogojno zahtevo.
Kaj naredi lastnik strani ali razvijalec
- Poskrbi, da se ETag spremeni ob vsaki spremembi vsebine.
- Za statične datoteke uporabljaj verzionirane URL-je (style.css?v=2) in dolg Cache-Control.
- Ne vračaj 304 na zahteve brez pogojnih glav.
Vpliv na SEO in Google
Googlebot podpira pogojne zahteve. Pravilen 304 zmanjša obremenitev strežnika in lahko izboljša učinkovitost pajkanja velikih spletišč.
Pogosta vprašanja
Ali je 304 napaka?
Ne. Pomeni, da je kopija v predpomnilniku še veljavna.
Zakaj vidim staro različico strani?
Predpomnilnik ali CDN ni zaznal spremembe. Pomaga trdo osveževanje ali čiščenje predpomnilnika CDN.