12.2. A gyorsítótár kiürítése

Last updated on
14 April 2025

Célkitűzés

Az adminfelület vagy a Drush segítségével kiürítjük webhelyünk belső gyorsítótárát, hogy ezzel a tartalmak legfrissebb változatának kiszolgálására kényszerítsük.

Webhely előfeltételei

Ha szeretnénk Drush eszközt használni a gyorsítótár kiürítéséhez, akkor azt telepíteni kell. Lásd: 3.2. szakasz - Alapfogalom: további hasznos eszközök.

Lépések

E feladat végrehajtására két lehetőségünk is van: vagy a Drupal adminfelületét használjuk webböngészőnkben, vagy pedig a Drush nevű eszközt parancssorban. Szintén hasznos lehet megismernünk az újraépítő szkript (rebuild.php) használatát.

Adminfelületen keresztül

  1. A Kezelés adminisztrációs menüben menjünk a Konfiguráció > Fejlesztés > Teljesítmény oldalra (vagy a címsorban adjuk meg az admin/config/development/performance útvonalat). Ha bármi oknál fogva nem töltődik be az adminfelület, ne essünk kétségbe, próbáljuk meg a következő módok valamelyikét.
  2. Kattintsunk a Gyorsítótár teljes törlése gombra.
  3. Kis idő elteltével az oldal újratöltődik, immár egy rendszerüzenettel a tetején, ami tájékoztat minket a művelet eredményéről.
  4. Ha ez esetleg mégsem oldaná meg a gondot, ami a gyorsítótár ürítése előtt fennállt, akkor próbáljuk meg a következő módok valamelyikét.

Az újraépítő szkript használatával

  1. Ha elérjük, nyissuk meg a webhelypéldányunk helyi beállításait tartalmazó settings.php fájlt (amit a gyökérkönyvtártól kiindulva a /sites/default/settings.php útvonalon találjuk a fájlrendszerben) egy szövegszerkesztőben és másoljuk be ezt a sort a legvégére:

    $settings['rebuild_access'] = TRUE;

Ezzel ez egy fontos biztonsági védelmet iktatunk ki ideiglenesen, a művelet végeztével vissza fogjuk állítani letiltott módba. Emlékeztetőként akár nyitva is hagyhatjuk a szerkesztőt.

  1. Miután elmentettük a fájlt (lehet, hogy írásvédett), látogassuk meg webhelyünkön ezt a fájlt a böngésző címsorában ehhez hasonló módon megadva: http://www.pelda.hu/core/rebuild.php. Kis idő elteltével betöltődik a webhely címlapja, miután a Drupal valamennyi gyorsítótára teljesen újraépült.
  2. Visszatérve a settings.php fájlhoz a szövegszerkesztőben, töröljük ki az egész $settings['rebuild_access'] kezdetű sort és mentsük el a fájlt.

Drush használata ürítésre vagy újraépítésre

A következő két parancs valamelyikét használhatjuk e célra:

  • A drush cache:rebuild parancs kiadása a webhely valamennyi gyorsítótárát kiüríti, majd újraépíti. A parancs sikeres lefutását követően egy „Cache rebuild complete” visszajelzést kapunk a kijelzőn.
  • A drush cache:clear paranccsal viszont először lekérjük a webhely gyorsítótárainak listáját, amiből csak a kiválasztottat ürítjük ki. E parancs kiadása a következőhöz hasonló eredményt ad vissza:

    > drush cache:clear
    Enter a number to choose which cache to clear.
     [0]  :  Cancel
     [1]  :  drush
     [2]  :  theme-registry
     [3]  :  menu
     [4]  :  css-js
     [5]  :  block
     [6]  :  module-list
     [7]  :  theme-list
     [8]  :  render
     [9]  :  views

A képernyőnkön megjelenő felsorolásból válasszuk ki a kiüríteni kívánt gyorsítótár sorszámát, írjuk be, majd nyomjunk Entert a végrehajtásához.

Egyéb források

Clearing or rebuilding Drupal’s cache (azaz „A Drupal gyorsítótárának kiürítése és újraépítése”) közösségi dokumentáció a Drupal.org-on angol nyelven.

Közreműködők

E témakör szövegét Joe Shindelar és Jack Haas a Drupal közösségi dokumentációjának Clearing or rebuilding Drupal’s cache (azaz „A Drupal gyorsítótárának kiürítése és újraépítése”) című szócikkéből vették át és szerkesztették, melynek szerzői joga 2000–2025 között azok egyéni közreműködőié. Fordította: Balu Ertl (Brainsum).

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: prevent-cache-clear.asciidoc

Help improve this page

Page status: No known problems

You can: