Sunteți pe pagina 1din 3

Cum faci Drupalul mai rapid 2011

h t t p : / / w w w . i t - e c h . c o m

Page 1



Cum faci Drupalul mai rapid?

Aceasta este intrebarea care preocupa pe toata lumea. Drupal este un CMS complex si
complicat totodata. Din aceasta cauza, cu cat adaugi mai multe module pe care le
consideri necesare, cu atat el va incetini in incarcarea si prezentarea paginilor sale.
Cu toate astea, exista solutii sa faci site-ul sa incarce paginile mai rapid. In acest
document va voi prezenta cateva dintre posibilitatile existente.

1. Cu cat mai putin cod cu atat mai bine. De aceea, este bine sa revizuiti block-urile
si modulele instalate, sa verificati daca va puteti lipsi de unele din ele. Drupal are
foarte multe module, unele din ele asemanatoare, care pot sa inlocuiasca
anumite functii ale altor module, astfel incat uneori, in loc de trei module poti
folosi doar doua care fac cam acelasi lucru. In plus, uneori poti folosi un block
pentru doua lucruri diferite, astfel incat reduce numarul de block-uri pe pagina.
Aceasta va duce la o incarcare mai rapida a paginii, chiar daca nu pare vizibila
uneori.

2. Activeaza Drupal cache. In mod normal, Drupal reconstruieste o pagina de cate
ori este vizitata. In acest fel, activarea acestei functii va fi foarte eficienta in
momentul in care ai multi vizitatori anonimi. Prin activarea acestei functii Drupal
va trimite vizitatorilor anonimi pagini inregistrate gata construite si memorate,
astfel incat timpul de incarcare al paginii se va scurta semnificativ.

3. Activeaza block si view cache. Ca si pagina, block-ul si view-ul sunt reconstruite
de fiecare data cand o pagina se incarca. Prin activare, Drupal memoreaza
block-urile si view-urile prezente pe pagina scurtand timpul necesar de incarcare.




Cum faci Drupalul mai rapid 2011
h t t p : / / w w w . i t - e c h . c o m

Page 2
4. Activeaza optimizarea functiilor de CSS si Javascript. Prin aceasta optimizare se
produce o combinare si o comprimare a CSS si Javascript reducand in acest fel
dimensiunea paginilor care va accelera incarcarea paginii solicitate.

5. Alege o tema mai simpla care sa faca doar ceea ce ai absoluta nevoie. Cu cat
tema este mai complicata cu atat contine mai mult cod si comenzi care trebuiesc
verificate de server inainte de incarcarea paginii, lucru care necesita timp, chiar
daca este vorba de cateva sutimi de secunda in plus.

6. Activeaza functia de compresie a serverului. Cele mai multe fisiere vor deveni
foarte mici dup ace au fost comprimate. Activand aceasta functie vei salva latime
de banda si vei imbunatati timpul de download. Ca o atentionare, in acest caz,
este necesar dezactivarea compresiei paginii Drupal pentru a evita dublarea
acestui process, fapt care ar putea deveni daunator.

7. Activeaza MySQL query cache. Interogarile care descarca mereu datele din baze
de date complexe pot necesita o multime de timp. Puteti accelera site-urile
voastre Drupal prin activarea functiei de interogare MySQL care reutilizeaza
rezultatele cautarilor comune.

8. Memcache se refera la cum sa accelerezi site-ul tau in Drupal. Astfel, module
ca Memcache API Integration sau Cache router pot ajuta. De asemenea, in acest
caz poti avea in vedere cache path alias cu Path Cache daca folosesti
memcache. Mai multe detalii gasiti pe http://drupal.org/project/memcache

9. Instaleaza PHP accelerator. Un server PHP transforma codul de Drupal intr-un
program executabil de fiecare data cand un script este incarcat. Instalarea
acestui software care este o aplicatie de cache php a scriptului va salva o parte
din timp prin reutilizarea de coduri cache.

10. Opriti AJAX daca nu este necesar. O functie in comentariu AJAX va aduce o
multime de cod suplimentar de fiecare data cand o pagina de blog este incarcata


Cum faci Drupalul mai rapid 2011
h t t p : / / w w w . i t - e c h . c o m

Page 3
in timp ce doar unu din multimea de vizitatori poate beneficia limitat de pe urma
acesteia.

11. Daca optimizezi site-ul cu modulele oferite de Drupal, dupa optimizarea completa
poti dezactiva modulele respective pana la o noua optimizare necesara, care are
loc in functie de schimbarea algoritmului motorului de cautare sau de schimbarea
continutului intern.

12. Drupal 7 este mai complex decat formele precedente si din aceasta cauza au
aparut noi module care controleaza mai eficient functionarea acestuia. Pentru a fi
la curent cu noile module si functionalitatile acestora trebuie sa cautati sa aflati
mai multe despre ele atunci cand instalati un nou site.

La inceperea unui nou proiect, faceti o lista cu modulele necesare doar dupa ce ati
verificat toate modulele existente in categoria respectiva, ati vazut ce noutati sunt si ati
ales calea cea mai buna pentru dezvoltarea site-ului vostru. Cititi despre fiecare modul
ce face, ce compatibilitati exista intre ele si cum le puteti folosi pe fiecare in folosul
muncii voastre.
In ceea ce priveste CMS-ul Drupal, zilnic apar noi module, se fac modificari la cele
existente. Astfel incat, ceea ce este valabil astazi maine s-ar putea sa nu mai fie de
actualitate. Din aceasta cauza, niciodata sa nu spui ca stii totul despre Drupal. Aceasta
afirmatie nu poate fi reala atata timp cat zilnic apar noutati.
Tot ce poti sa faci atunci cand lucrezi in Drupal, este ca de fiecare data cand incepi un
nou proiect sa verifici daca modulele folosite sunt compatibile cu Drupal Core existent,
daca nu au aparut module noi care ar putea sa inlocuiasca module vechi deja stiute si
care ar putea fi mai complete decat cele vechi oferind mai multe oportunitati intr-un mod
mai simplu si mai eficient, daca nu exista si alte solutii de care nu ai stiut pana la data
respectiva pentru ceea ce doresti sa pui in practica.
Cand nu esti sigur de ceva, cea mai buna solutie este sa intrebi pe ceilalti. De aceea pe
site-ul http://www.it-ech.com am creat un mic forum in care fiecare poate pune intrebari
si poate primi raspuns de la ceilalti, pentru problemele cu care se confrunta.
Va urez succes!
Teodor Bita Ploiesti, 12.12.2011

S-ar putea să vă placă și