Nu voi intra în subtilitățile de optimizare, voi da doar sfaturi privind repede punerea lucrurilor în ordine.
Cineva mai sta pe un Evo neacceptat, deoarece funcționează puțin mai repede. Vă recomandăm să folosiți întotdeauna cel mai recent software. Prin urmare, analizăm exemplul MODx Revolution.
Ceea ce înseamnă:
[^ t ^] - timpul necesar pentru generarea paginii
[^ q ^] - numărul de interogări la baza de date
[^ qt ^] - timpul petrecut în interogări către baza de date
Google monitorizează îndeaproape viteza descărcării site-ului.
Pe unul dintre proiecte au existat "cifre" fără bucurie:
Mai ales lovit este valoarea de 62, ceea ce înseamnă numărul de interogări la baza de date. Chiar și în cazuri deosebit de dificile, acestea trebuie să fie de cel puțin trei ori mai mici.
De fapt, vom începe optimizarea.
2. Eliminăm la maxim toate bucățile neacoperite.
Din construcțiile de formă [[Chunk]] este necesar să se elimine semnele de exclamare. Am plecat: fragmente de formular, înregistrare și getPages.
Efectul de creștere a performanței este deosebit de vizibil când activați cache-ul meniurilor principale și suplimentare.
3. Configurați cuiburile minuscule de fragmente și fragmente.
concluzie
ar trebui să fie afișate în șablon, nu în capul bucății.
Același lucru se face și cu etichetele care sunt setate în substituenți, de exemplu descrierea și cuvintele cheie.
4. Nu sunt necesare bucăți și fragmente inutile.
Fiecare apel suplimentar încetinește MODx.
După efectuarea manipulărilor de mai sus, consultați statisticile noastre din codul sursă:
Mare rezultat! Cererile pentru b / d după generarea memoriei cache sunt doar 1-2, rata de generare a crescut de 5 ori. Numărul de solicitări este redus cu 60! Acum, site-ul este încărcat rapid și nu provoacă așteptări inutile.
Net MODx - performanță maximă.
Așa că am accelerat MODx Revo. S-ar putea să aveți o întrebare: este ceva de luptat? - Bineînțeles, deoarece MODx pur fără șabloane pe serverul local este încărcat timp de 15 ms. De fapt, aceasta este viteza maximă.
Aș dori să menționez că, în majoritatea cazurilor, după optimizarea motorului, este necesar să se elimine ponderea paginii însăși, însă acesta este deja un subiect demn de un post separat.
UPDATE: Pe lângă afișarea timpului de încărcare totală, puteți utiliza pluginul debugParser. care vă permite să vedeți viteza de descărcare a fiecărui apel fără a le opri alternativ.