Mit jelent a gyorsítótárazás, és hogyan javítja a betöltést?
Amikor valaki megnyit egy weboldalt, a böngésző több fájlt kér le a szervertől. Be kell töltenie a szövegeket, képeket, betűtípusokat, stíluslapokat és programkódokat. Egy összetettebb oldalnál ez sok különálló kérésből állhat, ami növeli a betöltési időt. A gyorsítótárazás bizonyos adatokat és korábban elkészített oldalváltozatokat ideiglenesen eltárol. A következő megnyitásnál így nem kell minden elemet újra feldolgozni vagy letölteni. Ez csökkenti a szerver munkáját, és gyorsabban megjeleníthetővé teszi a weboldalt.
Egy tartalomkezelő rendszerrel, például WordPress-szel készült weboldal sok esetben minden megnyitáskor újra összeállítja a kért oldalt. A szerver lekéri az adatbázisból a szövegeket és a beállításokat, lefuttatja a szükséges kódokat, majd elküldi az elkészült oldalt a látogató böngészőjének.
Ez a folyamat rövid idő alatt lezajlik, de nagyobb forgalomnál vagy gyengébb tárhelyen már érezhető lassulást okozhat. Ha egyszerre sok látogató érkezik, a szervernek minden kérésnél hasonló feladatokat kell elvégeznie.
A gyorsítótárazás elmentheti az egyszer már összeállított oldal másolatát. A következő látogató ezt a kész változatot kapja meg, így a szervernek nem kell minden alkalommal elölről felépítenie az oldalt.
A böngésző-gyorsítótár a látogató eszközén őriz meg bizonyos fájlokat. Ilyen fájl lehet a logó, a stíluslap, a betűtípus vagy egy rendszeresen használt kép.
Ha a látogató egy másik aloldalra lép, a böngészőnek nem kell újra letöltenie minden korábban megkapott elemet. A változatlan fájlokat a saját gyorsítótárából tölti be, ami gyorsabbá teszi az oldalak közötti navigációt.
A weboldal beállításai határozzák meg, hogy az egyes fájlokat meddig tárolhatja a böngésző. A ritkán változó elemek hosszabb ideig is megőrizhetők, míg a sűrűbben frissülő tartalmaknál rövidebb tárolási időre van szükség.
A szerveroldali gyorsítótár az elkészített oldalakat vagy adatbázis-lekérdezések eredményeit tárolja. Ez lerövidíti azt az időt, amely alatt a szerver válaszolni tud a böngésző kérésére. A weboldal gyorsítása során ezért érdemes megvizsgálni, milyen gyorsítótárazási megoldás illeszkedik az oldal működéséhez.
Többféle szerveroldali gyorsítótárazás létezik. Az oldalgyorsítár a teljes HTML-oldal egy elkészített példányát őrzi meg. Az objektum-cache az ismételten használt adatbázisadatokat tárolja, így azokért nem kell minden alkalommal új lekérdezést indítani.
Webáruházaknál külön figyelmet igényel ez a beállítás. A kosár, a felhasználói fiók és a pénztár személyre szabott adatokat tartalmaz, ezért ezeket az oldalakat nem szabad ugyanúgy tárolni, mint egy bemutatkozó oldalt vagy blogcikket.
A tartalomszolgáltató hálózat, vagyis a CDN, több földrajzi helyen működő szerveren tárolja a weboldal egyes fájljainak másolatát. A látogató az adatokat egy hozzá közelebb található szerverről kaphatja meg.
Ez főként akkor csökkentheti a betöltési időt, ha a weboldalt több országból vagy egymástól távoli területekről keresik fel. A CDN emellett tehermentesítheti az eredeti szervert, mivel a képek, stíluslapok és egyéb statikus fájlok egy részét saját hálózatán keresztül szolgálja ki.
A gyorsítótárban tárolt másolat miatt előfordulhat, hogy egy frissítés után még a korábbi szöveg, kép vagy elrendezés jelenik meg. Ilyenkor a gyorsítótár törlésére vagy frissítésére van szükség.
A gyorsítótár ürítése történhet a weboldal kezelőfelületén, a tárhely beállításainál, a CDN rendszerében vagy a látogató böngészőjében. Több gyorsítótárazási szint használata esetén mindegyiket ellenőrizni kell.
A megfelelő beállítás automatikusan törli vagy megújítja a tárolt változatot, amikor az oldal tartalma módosul.
A túl hosszú tárolási idő miatt elavult tartalom jelenhet meg. Hibás kizárások esetén a kosár vagy a bejelentkezett felhasználó adatai sem frissülnek megfelelően. Különböző gyorsító bővítmények együttes használata pedig összeütközést és megjelenítési hibákat okozhat.
A beállítás után ezért ellenőrizni kell a weboldalt számítógépen és mobilon is. Tesztelni kell az űrlapokat, a bejelentkezést, a kosarat és a fizetési folyamatot.
A gyorsítótárazás csökkenti a szerver által ismételten elvégzendő feladatokat, és kevesebb fájl újbóli letöltését teszi szükségessé. Ennek eredményeként a weboldal gyorsabban jelenhet meg, miközben a szerver terhelése is mérséklődik.
A böngésző-, szerver- és CDN-alapú gyorsítótárazás együtt jelentős javulást hozhat. Ehhez pontos beállításokra és alapos ellenőrzésre van szükség, hogy a látogatók mindig a weboldal megfelelő, friss változatát lássák.
* * *
Indóház Online – Hivatalos oldal: hogy ne maradj le semmiről, ami a földön, a föld alatt, a síneken, a vízen vagy a levegőben történik. Csatlakozz hozzánk! Klikk, és like a Facebookon!