Alapvető információk a cache, és hogyan kell használni őket Drupal

Ma arról fogunk beszélni, a gyorsítótárat. Nem a pénzről szól. nevezetesen a caching rendszer termelékenység növekedése az oldalon.

Cache - egy köztes puffer tárolt a gyakran kért adatokat, amelyek a felhasználó számára visszaadásra a legalacsonyabb rendszer erőforrás költségek (és ezzel egyidejűleg a maximális sebesség). Ez a puffer lehet a, például, a táblázat (ok) az adatbázisban. Vagy tárolja az adatokat egy fájlba. Elvileg bármilyen típusú alkalmas adathordozók (ami a legfontosabb, hogy ez az információ aztán gyorsan vegye). Hadd emlékeztessem önöket, hogy beszélek caching a webes alkalmazások. Az asztali alkalmazások cache azaz gyakorlatilag ugyanaz, de nyilvánvalóan nem tartják az adatbázisban :) Ki törődik az asztalon cache - akkor megy itt. És én továbbra is a világhálón.

A legegyszerűbb és legnyilvánvalóbb példája a cache:

Tegyük fel, hogy a honlapunkon minden 5 percben, jön egy új felhasználót. Az egyes felhasználók a helyén kell találni egy bonyolult matematikai függvény, amelynek végrehajtása a szerveren történik 1 perc (igen, a példa egyértelműen messze a józan ész, hanem az a tény, hogy egy példa). Ezután kiírjuk a függvény eredménye. Azaz:

Ha ezek az adatok nem csinál semmit -, akkor minden felhasználó várni az eredményt a végrehajtás a játék. De miért az első felhasználó, akinek az eredmény nem tekinthető menteni ezt az eredményt, és az azt követő felhasználók egyszerűen vissza többé funkció végrehajtásához? Ez az értelme a cache-- mentés funkció eredmények egy közbenső pufferben.

A Drupal, ha nem alakul ki modulokat kell aggódnia caching nem szükséges - a már megtetted elvtárs Dries. Csak azt kell, hogy tisztítsa meg rendszeresen, hogy az adatbázis nem nőtt a méret felháborodás a házigazdák. Csak meg kell tisztítani a cache, amikor új funkciókat bármilyen terveit (akár sablonok, vagy modul).

A cache lehet tisztítani több szempontból is:

  • Ha rákattint a gombra „Gyorsítótár törlése” oldalszám / admin / settings / teljesítmény
  • Admin_menu beállítás modul (praktikus, az úton, egy darab) és adja meg a baloldali fülre Flush összes cache (Clear a teljes cache)
  • Való hivatkozással "Üres cache" (clear cache) blokkolják Devel blokk (modulus - Devel)
  • Hajtás kommandós a Drush. drush cache-tiszta téma (csak hogy tiszta a cache szálak)
  • Programozottan meghívásával drupal_rebuild_theme funkció (csak hogy tiszta a cache szálak)