LiteMage Cache este un sistem de caching dezvoltat special pentru Magento, fiind cel mai rapid sistem de cache full page pentru Magento. Activarea acestui sistem de cache imbunatateste timpii de incarcare atat pentru paginile dinamice cat si pentru cele statice oferind performante superioare magazinelor Magento. Acest tutorial va ghideaza in procesul de configurare si activare pentru LiteMage Cache.
Cerinte preliminare
Va recomandam sa va asiguram ca sunt indeplinite cerintele de mai jos inainte de activarea LiteMage Cache:
- LiteSpeed Web Server 5.0+
- Modul LSCache
- Modul LiteMage
- PHP IonCube Loader
Varnish sau alte sisteme de caching trebuie sa fie dezactivate.
Configurarea Cache Storage Path
Este important sa specificati calea de stocare a fisierelor cache pentru LiteMage. Aceasta operatiune se poate efectua la nivel de server in setarile de Cache pentru LiteSpeed, pentru fiecare virtual host in cazul in care administrati mai multe magazine Magento pe acelasi server. Folositi codul de mai jos pentru configurarea fiecarui vhost pe serverul dvs., modificand calea corespunzator. Este recomandat sa folositi storage SSD pentru performante maxime.
<IfModule LiteSpeed> CacheRoot /path/to/litemage/cache/dir </IfModule>
Instalarea pas cu pas
Procesul de activare pentru LiteMage Cache necesita cativa pasi:
- activarea modulului LiteMage Cache la nivelul serverului web
- instalarea si activarea extensiei LiteMage Cache in Magento
- testarea extensiei
- setari avansate
Activarea modulului LiteMage
Pentru activarea LiteMage Cache adaugati urmatorul cod in fisierul .htaccess din directorul root al instantei dvs. Magento:
<IfModule LiteSpeed>
LiteMage on
</IfModule>
Instalarea si activarea extensiei Magento LiteMage
LiteMage dispune de o extensie care este folosita pentru configurarea si controlul cache-ului din Magento. Asigurati-va ca la nivelul Litespeed folositi ultima versiune stabila.
- autentificati-va in panoul de administrare Magento
- dezactivati Compilation din System/Tools/Compilation - in cazul in care este activa
- navigati la System > Configuration>Web si setati Use SID on fronted in NO
- navigati la System> Magento Connect > Magento Connect Manager - se va solicita reintroducerea parolei de administrare
- in cazul in care actualizati LiteMage la o versiune noua este necesar sa dezinstalati prima data versiunea veche
- actualizarea LiteMage va suprascrie fisierul config.xml pentru LiteMage. Inainte de actualizare va recomandam sa realizati un backup pentru config.xml
- pentru dezinstalarea unui versiuni vechi LiteMage, selectati Uninstall din meniul drop-down de langa LiteSpeed_LiteMage
- accesati "Direct package file upload". Selectati pachetul descarcat si incarcati-l. Apoi click pe Return to Admin
- este necesar sa iesiti din cont si apoi sa va autentificati din nou in panoul de administrare Magento
- accesati System> Configuration; click pe LiteMage Configuration in meniul din partea stanga
- in sectiunea General Settings setati Enable LiteMage Cache in "Yes"
- click pe butonul "Save"
- navigati la System > Cache Management. In sectiunea Cache Storage Management bifati casuta de langa Configuration si click apoi pe "Submit"
- puteti acum rula sau reactiva compilarea.
In acest moment LiteMage ar trebui sa fie activ si functional pentru magazinul dvs. Magento.
Testarea
Pentru verificarea functionalitatii extensiei LiteMage, dechideti intr-un nou tab magazinul dvs. Magento, efectuati cateva refresh-uri. Daca LiteMage este functional ar trebui sa aveti mesajul "X-LiteSpeed-Cache:hit,litemage" in header ca si raspuns.
Recomandari si troubleshooting
Activarea LiteMage doar pentru IP-ul dvs:
Pentru deployment si dezvoltare puteti testa functionalitatea plugin-ului doar pentru IP-ul dvs. Din sectiunea LiteMage Cache Configuration din panoul de administrare, adaugati adresa dvs. de IP in sectiunea Enable LiteMage Cache Only for Listed IPs . Dupa efectuarea testarilor inlaturati IP-ul.
Golirea LiteMage Cache
Dupa ce LiteMage Cache a fost activat, in sectiunea System > Cache Management dispuneti de un buton "Flush Magento Cache" sau "Flush Cache Storage" . Acest buton va goli cache-ul LiteMage.
"Your installation of LiteSpeed Web Server does not have LiteMage enabled."
In cazul in care va este afisat mesajul de eroare "Your installation of LiteSpeed Web Server does not have LiteMage enabled.", asigurati-va ca ati activat plugin-ul LiteMage in fisierul .htaccess.
LiteMage defineste un numar de blocuri ESI pentru anumite sectiuni ale paginilor care nu intra in sistemul de cache (cunoscute sub denumirea de hole punching). Pentru vizualizarea acestor sectiuni adaugati la sfarsitul URL-ului verificat ?LITEMAGE_DEBUG=SHOWHOLES
LiteMage Cache Warmup
Magento include anumite cronjob-uri care fac crawl pentru website si fac o "incalzire" pentru full page cache (genereaza cache-ul). Pentru activarea LiteMage cache warmup navigati la System>Configuration >LiteMage Configuration > Cache Warmup si setati Enable Cache Warmup la "Yes"
Setari Avansate
Setarile implicite ale LiteMage functioneaza in general pentru majoritatea website-urilor Magento. In unele cazuri, anumite magazine customizate au nevoie de configurari aditionale pentru a functiona in proportie de 100%. Puteti adauga blocuri aditionale ESI pentru organizarea unor blocuri care nu intra in cache. Pentru aceasta operatiune este necesar sa editati fisierul de configurare: app/code/community/Litespeed/Litemage/etc/config.xml.
Pentru modificarea acestui fisier si efectuarea configurarilor este recomand sa apelati la un programator care sa va ajute in acest proces.
Daca intampinati probleme in aplicarea instructiunilor de mai sus va rugam sa ne contactati. HostX ofera cel mai bun serviciu de gazduire web Magento si va poate asista in rezolvarea problemelor dvs.
