2. Gyorsítótár

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).

gyorsitotar