Magyar Joomla! Felhasználók Nemzetközi Egyesülete

Az 1.5.9-es verzió hibái vagy funkciói 2. - A lejárt gyorsítótár kiürítése

Folytatódik a Joomla! 1.5.9 újdonságainak ismertetése. Ezúttal a hibakereső brigád tagja, Klas Berlič a közösségi portálon megjelent cikkében a gyorsítótárazással kapcsolatos funkciót mutatja be.

A Mark Dexter által ismertetett lehetőségeken kívül van egy új "Lejárt gyorsítótár kiürítése" menü/szolgáltatás is a kiszolgáló oldalon, ami nagy webhelyek adminisztrátorainak különösen jól jöhet. Ez a már meglévő "Gyorsítótár kiürítése" funkció kiegészítése – azzal a különbséggel, hogy a 'Lejárt gyorsítótár kiürítése" csak a lejárt elemeket tisztítja ki –, melyek a Globális beállításokban megadott gyorsítótárazási időtartam értékénél régebbiek. A még aktív elemek érintetlenek maradnak, s ez ennek a lehetőségnek az igazi előnye. Eltávolításuk nem lesz hatással a Joomla! teljesítményére, amely a felhasználói oldal gyorsítótárazásából ered.

Képernyőkép

Berlič valamennyi Joomla! adminisztrátornak tanácsolja, hogy időnként használják ezt a funkciót, mert a gyorsítótár mappában maradó, nem használt gyorsítótárfájlok száma némely bővítmény esetében jelentősen megnőhet. Ezek közé tartoznak az eseménykezelő komponensek, melyek nagyszámú URL-paramétert használnak. A gyorsítótárfájlok készítése URL-alapon történik – mindegyik paraméterkombináció új URL-címet generál, s mindegyikük új gyorsítótárfájlt hoz létre. A keresőprogramok indexelői, mint a Google robotjai, megpróbálják feldolgozni valamennyit, s a számuk nagyon magas lehet. Az eseménykezelőkkel (vagy a korlátozott időtartamú elemekkel küzdő bármilyen más komponenssel) kapcsolatban van egy másik probléma is, nevezetesen ha az események nem járnak le, akkor a számuk gyorsan megszaporodik, ha viszont lejárnak, akkor nagyszámú, nem használt gyorsítótárfájl lesz az eredménye (az alaprendszer com_content komponense ügyel erre és a vonatkozó problémákra, ugyanis minden mentéskor megtisztítja a gyorsítótárát).

Továbbá, ha a komponensre mutató új menüpontot készítünk, s töröljük a régit, akkor a komponens által készített valamennyi URL-címben lecserélődnek a menüpontazonosítók (angolul: itemid). Mivel a menüpontazonosító az URL része, ezért teljesen új gyorsítótárfájlokat fog produkálni, a régieket viszont érintetlenül hagyja, a gyorsítótár következő megtisztításáig vagy kiürítéséig.

 


Ez mind Joomla!