WordPress fejlesztőként nagyon fontos megérteni a gyorsítótárat.
Gondolj a gyorsítótárra úgy, mint egy gyorsbillentyűre. Így magyarázom el egy éttermi analógiával. 🍔
Mi az a gyorsítótár?
Képzeld el, hogy egy vendég bemegy egy étterembe, és egy összetett ételt rendel. A szakácsnak el kell mennie a kamrába, felaprítania a zöldségeket, megfőzni a húst, tálalni, és felszolgálni. Ez 20 percet vesz igénybe.
Most képzeld el, hogy további 50 vendég lép be, és ugyanazt az ételt rendeli. Ha a szakács mindegyiket a semmiből készíti el, a konyha lelassul, és a vendégeknek sokáig kell várniuk.
Ehelyett a szakács előre elkészít egy hatalmas adag ételt, és egy hőlámpa alatt melegen tartja. Amikor egy új vendég rendeli, a pincérnek 10 másodpercbe telik, mire egy tányérra kanalazza.
A „Semmiből” folyamat = a WordPress PHP fájlokat tölt be, lekérdezi a MySQL adatbázist, és létrehoz egy HTML oldalt.
A „Hőlámpa” = A gyorsítótár. Egy előre elkészített, egyszerű HTML-példányt tárol az oldalról, így a szervernek nem kell minden egyes alkalommal újraépítenie.
Miért más a LiteSpeed Cache (LSCache):
A legtöbb WordPress gyorsítótárazó bővítmény (mint például a WP Rocket vagy a W3 Total Cache) PHP (alkalmazás) szinten működik. Amikor egy kérés érkezik, a WordPressnek továbbra is el kell indítania egy kis PHP-t, hogy ellenőrizze, létezik-e gyorsítótárazott fájl.
A LiteSpeed Cache egy szerver szintű gyorsítótár. Mivel a webhelyed egy LiteSpeed webszerveren fut, a bővítmény vezérlőként működik. Pontosan megmondja a szervernek, hogy mit kell gyorsítótárolnia, és mikor kell eldobnia. Amikor egy látogató lekér egy oldalt, a szerver kézbesíti az előre elkészített HTML-fájlt, mielőtt a WordPress vagy a PHP egyáltalán bekapcsolna. Ez hihetetlenül gyors első bájthoz jutási időt (TTFB) eredményez.
Miért kell „törölni” vagy „megtisztítani”?
Visszatérve az éttermünkre: Mi történik, ha a séf megváltoztatja a receptet (pl. frissítesz egy bővítményt, szerkeszted egy oldal CSS-ét, vagy megváltoztatod egy termék árát)?
Ha nem törlöd a gyorsítótárat, a szerver továbbra is a hőlámpa alatt tárolt régi „receptet” fogja kiadni. A törlés törli ezeket az előre elkészített HTML fájlokat, arra kényszerítve a szervert, hogy lekérje az új változtatásokat.
A LiteSpeed törlési lehetőségeinek magyarázata:
Amikor a WordPress irányítópultjának tetején található LiteSpeed gyémánt ikon fölé viszed az egeret, a gombok a következőket teszik:
❌ Összes törlése: Törli az összes gyorsítótárazott oldalt a szerveren. Használd ezt globális változtatások végrehajtásakor (például fejléc/lábléc módosítása vagy téma frissítése).
⚙️ LSCache törlése: Kifejezetten a szerverszintű oldal gyorsítótárát törli.
🎨 CSS/JS gyorsítótár törlése: Törli az optimalizált, minimizált vagy kombinált kódstílusokat. Ha szerkesztettél egy stíluslapot, és a webhely hibásnak tűnik, kattints erre.
Profi tipp: Ha módosítást hajtasz végre, és az még mindig nem jelenik meg az „Összes törlése” után, ne feledd, hogy több réteg is van. Ellenőrizd a böngésző gyorsítótárát (inkognitóablakban teszteld).
