Čo je browser cache: pamäť prehliadača, do ktorej si ukladá obrázky, štýly a skripty navštívených webov, aby ich nabudúce nesťahoval znova.
Čo je browser cache a ako funguje
Browser cache (cache prehliadača) je priestor v počítači alebo telefóne, kam si prehliadač ukladá súbory z navštívených webov: obrázky, štýly (CSS), skripty (JavaScript) a písma. Pri ďalšej návšteve alebo pri prechode na inú stránku toho istého webu ich nesťahuje znova, ale načíta z disku. Web sa tak zobrazí rýchlejšie a prenesie sa menej dát.
Ako dlho si prehliadač súbor pamätá
Rozhoduje o tom server. Ku každému súboru posiela hlavičku Cache-Control s údajom max-age, teda počtom sekúnd, počas ktorých je kópia platná. Pri obrázkoch a štýloch to býva týždeň aj rok. Kým lehota neuplynie, prehliadač sa servera vôbec nepýta, či sa súbor zmenil. Potom sa spýta a server buď pošle novú verziu, alebo len odpovie, že sa nič nezmenilo (kód 304).
Prečo prehliadač ukazuje starý obrázok
Keď sa na webe vymení súbor, ale adresa ostane rovnaká, prehliadač ukazuje svoju kópiu, kým jej neuplynie lehota. Vo vlastnom prehliadači pomôže:
- tvrdé obnovenie stránky, vo Windows Ctrl+F5 alebo Ctrl+Shift+R, na Macu Cmd+Shift+R,
- anonymné okno, ktoré začína s prázdnou cache,
- vymazanie údajov prehliadania v nastaveniach, stačí položka obrázky a súbory vo vyrovnávacej pamäti.
Cache v prehliadačoch návštevníkov sa však na diaľku vymazať nedá. Aby novú verziu videli všetci hneď, musí mať súbor novú adresu, napríklad iný názov alebo parameter s číslom verzie. Tento postup sa volá cache busting.
Súvisiace pojmy
Potrebujete s niečím pomôcť?Napíšte mi, čo riešite. Ak vám neviem pomôcť ja, poradím, na koho sa obrátiť.
Napíšte mi