Gyorsítótár (cache) bekapcsolása Joomlaban és Drupalban

Gyakori probléma a CMS (Joomla, Drupal, WordPress stb.) rendszert alkalmazó felhasználóink körében, hogy az oldala túl sok MySql lekérdezést futtat. Ez esetben megoldást jelenthet a rendszerekben a gyorsítótárazás (cache) bekapcsolása. Ezt mindhárom említett rendszer esetén viszonylag egyszerűen be lehet kapcsolni. Némely rendszer esetében modult kell hozzá telepíteni, némelyik viszont maga is tartalmazza ezt az opciót.

Joomla 2.5 gyorsítótár bekapcsolása

Ha sikeresen magyarítottad a Joomládat, a következő lépéseket kell követned a gyorsítótárazás bekapcsolásához:

1. Válaszd ki a Webhely->Globális konfiguráció menüpontot:

2. Majd a rendszer fülre kattints:

3. Ezután kapcsold be a gyorsítótárazást a legördülő menüből, majd kattints a mentés-re:

A Joomla 1.5-ös verziójában a Globális Beállítások menüpontban található a gyorsítótárazás bekapcsolása, nagyon hasonlóan a 2.5-ös verzióhoz.

Jó tudni!

Ha Virtuemart webáruház plugint használsz a Joomla oldaladhoz, akkor ahhoz nem szabad bekapcsolni a Joomla beépített cache-ét! Ehhez mi a Jotcache plugint javasoljuk.

Drupal gyorsítótár bekapcsolása

A Drupal beépített gyorsítótárazása (amelyet a kezelői felület Adminisztráció->Beállítások->Fejlesztés->Teljesítmény pontjában érhetsz el) helyett ajánlott pl. a Boost modul használata, amit a következőképpen kell telepíteni, miután magyarítottad a kezelői felületet.

1. Kapcsold be a Rövid webcímeket (Clean URLs) a Beállítások->Keresés és metaadatok menüpontban

2. Töltsd le a gépedre a megfelelő Drupal verzióhoz tartozó Boost modult innen, a lap aljáról

3. Töltsd fel a tárhelyeden telepített drupal/modules mappába a letöltött boost mappát a többi modul mappa közé

4. Engedélyezd a modult a Drupal admin felületen a Modulok menüpontban

5. A Beállítások->Rendszer->Boost menüpontot válaszd ki (itt tudod elvégezni a Boost modul különféle beállításait)

6. A Boost Settings fülön meg lehet adni, hogy mely oldalakat tárazza a Boost modul, illetve azt is, hogy milyen időközönként frissüljön a tartalom. (Ha pl. naponta többször frissíted az oldalad bejegyzéseit, akkor érdemes 1 óra időtartamon hagyni a beállítást. Ha viszont egy statikus oldalad van, ahol ritkán frissíted a tartalmat, akkor érdemes minél feljebb venni ezt az értéket.)

7. A most következő lépés fontos, enélkül nem fog működni a Boost modul.

Mentsd le a home/drupal könyvtárad gyökerében található .htaccess fájlt a gépedre, hogy legyen másolatod az eredetiről. Válaszd ki a Drupal kezelői felületén az Adminisztráció->Beállítások->Rendszer->Boost menüpontban a .HTACCESS fület, majd kattints a .htaccess Generation gombra. Majd másold ki az itt található szöveget.

8. Nyisd meg szerkesztőben a Drupal könyvtáradban található .htaccess fájlt

Keresd meg a következőt a htaccess fájlban:

Ez alá másold be az előbb kimásolt szöveget. Ezután ments rá a fájlra.

Jó tudni!

Adminisztráció->Beállítások->Rendszer->Boost->File settings fülön tudod megadni, hogy mely könyvtárban tárolódjon a cache. Ajánlatos meghagyni az előre beállított értékeket. Ez alapján a cache a drupal/cache/normal/ könyvtárban tárolja a tárazott oldalakat. Ha a Boost beállítása után betöltöd a böngésződben az oldaladat, akkor itt meg kell jelennie, ha frissíted a fájlkezelő ablakát. Ebből láthatod, hogy működik-e a gyorsítótárazás.

3 Hozzászólás

  • Sz Bálint
    Posted 2013. 02 17. 01:54 0Likes

    Nézegettem drupalnál a cache mappát, amibe a boost dolgozik. És elhelyez bennük egy .htacces fájlt is amibe ez található:

    SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
    Options None
    Options +FollowSymLinks

    És ha jól tudom erre ki kell cserélni:

    SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
    Options None
    Options +SymLinksIfOwnerMatch

    Aki ezt nem teszi meg, annak is működik a boost hibátlanul?

    Minden esetre én megcsináltam.

  • Endre
    Posted 2013. 02 18. 12:51 0Likes

    Kedves Bálint!

    Igen, érdemes a htaccess -t így beállítani a boost esetében is!

  • Kis László
    Posted 2013. 08 06. 10:05 0Likes

    Kedves Bálint, Endre és mindenki!

    Drupal-nál én azt tapasztaltam, hogy nem elég átírni a .htaccesst, mert az bizonyos időnként automatikusan felülíródik és ismét a régi kód lesz ott
    (SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
    Options None
    Options +FollowSymLinks).

    A hibanaplóból jöttem rá erre, tele volt figyelmeztetéssel.

    A megoldás a Boost modul patch, ami teljesen megoldja ezt a problémát.

    https://drupal.org/files/boost-SymLinksOptions-2-7.x-1440754.patch

Hozzászólás küldése

Ez a weboldal az Akismet szolgáltatását használja a spam kiszűrésére. Tudjunk meg többet arról, hogyan dolgozzák fel a hozzászólásunk adatait..