Alte ponturi pentru optimizarea codului PHP
| January 22nd, 2008A venit randul sa va spun si urmatoarele ponturi pe care le stiu pentru optimizarea codului PHP:
- mod_gzip care este disponibil ca un modul in Apache, ajuta la comprimarea datelor si poate reduce transferul de date cu pana la 80%;
- Daca ai o functie care se ruleaza intr-un timp indelungat, incearca sa o scrii ca o extensie C;
- Foloseste cat mai multe functii predefinite;
- Nu implementa structurile de date ca o clasa, array-urile sunt folositoare si ele;
- Nu orice se poate transforma in OOP (programare orientata obiect), fiecare metoda si obiect apelat consuma foarte multa memorie;
- Cand incrementati sau decrementat o valoare cu ajutorul $i++ se foloseste mai multa memorie decat daca ati fi folosit ++$i. Deci mai bine folositi ++$i. Acum nu v-a apucati sa modificati scripturile C sau Java, pt ca nu merge. Aceasta regula se aplica doar in PHP.
- Foloseste cache cat mai mult. Foloseste memcached – este un sistem de caching foarte bun care ajuta la marirea vitezii unei aplicatii web. Codul care a fost cache este foarte bun, astfel scripturile nu o sa fie compilate la fiecare cerere.
- Scripturile PHP sunt recompilate mereu daca scripturile nu sunt cache. Instaleaza un produs pentru cache care in mod normal scade cu 25-100% din timpul compilarii.
- Un script PHP este servit de cel putin 2 ori mai greu decat o pagina HTML. Incearca sa folosesti cat mai multe pagini statice HTML si cateva dinamice.
Cam asta am mai aflat. Daca este ceva in plus comentati ca sa modificam lista.
.