Cache (predmemoriranje)

Što je predmemorirana stranica?

Predmemorirana stranica (cached page) je kopija web-stranice pohranjena na drugom mjestu od izvornog servera. Mjesto gdje se ta kopija čuva naziva se cache, a sama kopija stranice se naziva predmemorirana stranica.

Predmemoriranje mogu obavljati različite platforme i sustavi, uključujući tražilice, preglednike i mreže za isporuku sadržaja (CDN). Namjena i način pohrane ovise o platformi koja koristi cache.

Zašto je predmemorirana stranica važna?

Predmemoriranje omogućuje brži pristup web-stranicama, što rezultira kraćim vremenom učitavanja stranice. Brže učitavanje poboljšava korisničko iskustvo, smanjuje stopu napuštanja stranice (bounce rate) i može pozitivno utjecati na SEO rangiranje.

Također, predmemoriranje smanjuje opterećenje izvornog servera jer browser ne mora stalno slati HTTP zahtjeve serveru. Umjesto toga, stranica se učitava iz cachea. U slučaju CDN-a, browser možda uopće neće kontaktirati izvorni server, već će zahtjev poslati direktno CDN serveru, koji zatim isporučuje sadržaj.

Predmemoriranje je korisno i kada je izvorni server nedostupan ili za vrijeme naglih povećanja prometa, jer smanjuje rizik od preopterećenja servera.

Posebna prednost je i mogućnost pristupa starijim verzijama web-stranica, što je važno za istraživanje i dokumentaciju, osobito kada je originalni sadržaj promijenjen ili uklonjen.

Vrste cachea

Cache je mjesto pohrane predmemorirane stranice. Najčešće vrste cachea uključuju:

  • Browser cache (predmemorija preglednika)
  • CDN cache (cache mreže za isporuku sadržaja)
  • DNS cache
  • Service worker cache
  • Application cache
  • Gateway cache
  • Proxy cache

Svaki od njih poboljšava brzinu učitavanja, no razlikuju se po tome što pohranjuju – neki cijelu stranicu, dok drugi samo određene dijelove. Najčešće susrećeni su browser i CDN cache.

1. Predmemorija preglednika

Browser cache omogućuje spremanje kopije web-stranice na korisnikov uređaj. Kada korisnik ponovno posjeti stranicu, preglednik šalje serveru HTTP zahtjev. Ako stranica nije promijenjena, server vraća 304 Not Modified status i preglednik prikazuje stranicu iz cachea.

Bez cachea, browser bi morao ponovo preuzeti cijelu stranicu, što troši resurse servera i preglednika te produžuje vrijeme učitavanja. Cache smanjuje korištenje propusnosti servera i troškove hostinga, a korisnicima omogućuje gotovo trenutačno učitavanje stranice.

2. CDN cache

Mreže za isporuku sadržaja (CDN) pohranjuju kopije stranica na edge servere, smještene bliže korisnicima. Kada korisnik zatraži stranicu, sadržaj se isporučuje s najbližeg servera, što smanjuje kašnjenje i vrijeme učitavanja.

Bez edge servera, zahtjevi bi išli direktno izvornom serveru, što povećava opterećenje i može usporiti učitavanje, posebno za korisnike koji su geografski udaljeni od servera.

Nedostaci predmemoriranih stranica

  • Zastarjeli podaci: Cache može sadržavati podatke koji više ne odgovaraju izvornom sadržaju. To može biti problem kod dinamičnih stranica poput webshopova, financijskih podataka ili sportskih rezultata.
  • Povećana potrošnja resursa: Ako cache troši previše memorije, to može usporiti server ili preglednik i smanjiti kvalitetu korisničkog iskustva.
  • Sigurnosni rizici: Neispravno konfigurirani cache može pohraniti osjetljive podatke koji postaju dostupni svima koji imaju pristup cacheu ili uređaju korisnika.

Komentiraj

error: Content is protected !!
Izrada web stranica
Pregled privatnosti

Ova web stranica koristi kolačiće tako da vam možemo pružiti najbolje moguće korisničko iskustvo. Podaci o kolačićima pohranjuju se u vašem pregledniku i obavljaju funkcije poput prepoznavanja kod povratka na našu web stranicu i pomaže našem timu da shvati koji su dijelovi web stranice vama najzanimljiviji i najkorisniji.