JoomlaPL.com
spacer.png, 0 kB
piątek, 25 lipiec 2008
spacer.png, 0 kB Strona główna arrow Archiwum arrow JAccelerator - cache dla Joomla! spacer.png, 0 kB
Menu główne
Strona główna
Archiwum
Artykuły
Czym jest Joomla?
Licencja Joomla
Napisz do nas
Szukaj
Joomla! Power Edition
Forum
Download
Szablony WWW
Przydatne lektury
Joomla Hosting
Rejestracja domen
Pozycjonowanie stron
- - - - - - -
Sklep komputerowy
Księgarnia biznesowa
Książki o Joomli:

 
    44 zł              19 zł
Promocja serwerów!

eHost.pl

gotowe skrypty, statystyki, panel administracyjny konta email
testuj za darmo!!!
Ciekawe książki:

Google AdSense Sekrety pozycjonerów
    23,70 zł      19,97 zł
 domeny internetowe  blogi
    21,70 zł     29,95 zł
e-ksiązki, e-prasa
Statystyki serwisu
Odwiedza nas 1 gość
odwiedzających: 3147140
Darmowe pozycjonowanie
Polecamy
Advertisement
JAccelerator - cache dla Joomla! Drukuj E-mail
Napisał: Radosław Kubera   
środa, 16 maj 2007

JAccelerator umożliwia cache'owanie dowolnego komponentu z indywidualnym określeniem jego trybu i czasu.
JAccelerator posiada dwa podstawowe tryby pracy:

  • Tryb cachowania całej podstrony;
  • Tryb cachowania tylko komponentu;

Tryb pierwszy powoduje przyśpieszenie działania serwisu i znaczne obniżenie obciążenia serwera. Polega na tym, że do cache'a zapisywana jest cała podstrona (czyli wszystkie moduły i komponent); W tym przypadku cała podstrona staje się w zasadzie zupełnie statyczną stroną HTML ( na czas życia w cache'u). Tryb ten ma jednak pewne wady - wyłącza funcjonalność GZip (w Joomla, nie w Apache) oraz w przypadku modułów, których treść zmienia się co wyświetlenie strony lub powodujących konkretną akcję co wyświetlenie, spowoduje statyczne wyświetlanie ich treści. Może to zatem powodować np. zakłamywanie niektórych typów statystyk i liczników (np. złe zliczanie ilości wyświetleń banerów). W tych przypadkach należy korzystać z drugiego tybu pracy.

Tryb drugi powoduje zapisanie do cache'a tylko części strony wyświetlającej sam komponent, bez zapamiętywania informacji o modułach, te będą nadal dynamicznie generowane co wyswietlenie strony. Tryb ten jest mniej efektywny,jednak w niektórych przypadkach jest bardziej porządany. 

1.Instalacja

Podczas instalacji komponent poza standardową instalacją dokonał dwie dodatkowe czynności:
1.a w przypadku gdy ten nie występował, dodał następujący wpis na końcu pliku /index.php: trigger( 'onAfterDisplay' ); ?>
Sam wpis nie powoduje żadnych nieprzewidzianych zachowań (w podobnej postaci istnieje już w standardowej instalacji Joomla 1.5), a jego zadaniem jest umożliwienie prawidłowej pracy komponentu; Poprzednia kopia index.php została ddatkowo zapisana w katalogu /components/com_joomlacache/index/index.php;
1.b został doinstalowany plugin o nazwie JAccelerator Plugin; Jego publikacja lub odpublikowanie powoduje włączenie/wyłączenie działania komponentu; Poza włączeniem pluginu (które dokonuje się automatycznie podczas instalacji), komponentu nie trzeba publikować i po skonfigurowaniu jest gotowy do pracy.

2. Zalecenia ogólne
Nie zaleca się cache'owania komponentów typu:

  • forów
  • komponentów posiadających własny cache (np. eWeather);
  • newsfeeds, list dyskusyjnych;
  • innych komponentów, których treść zmienia się sama, bez konieczności zalogowania się w serwisie;

Szczególnie zaleca się cache'owanie komponentów typu:

  • treść;
  • kontakty;
  • linki www;
  • profile użytkowników;
  • galerie;
  • mapy serwisów;

Ze względu na fakt, że wraz z działaniem komponentu,szczególnie na początku, alokuje pamięć na dysku, przez pewien, początkowy okres zaleca się aktywne monitorowanie wielkości cache aż do ustabilizowania się jego wielkości. Wielkość cache zależna jest ot tego, jak długo informacje mają być przechowywane w cache, jak często cache jest czyszczony oraz indywidualnej budowy strony.

 
wstecz   dalej »