Proiecte web

WordPress Child Theme si numarul de interogari pe baza de date

By

Traian

Blog IT, CSS, HTML, MySQL, Optimizare, PHP, Wordpress

Utilizarea temei copil in WordPress creste numarul de interogari pe baza de date MySQL

Utilizarea sistemului Child theme (Tema copil) pentru dezvoltarea temelor de WordPress este esentiala pentru asigurarea actualizarilor ulterioare ale temei.

De ce am avea nevoie de actualizari la versiuni ulterioare? Un exemplu: cu ceva timp in urma, temele nu erau construite toate pe principiul responsive design. Dupa cum se stie, construirea temelor pentru afisarea in orice dispozitiv mobil dar si pe desktop trebuie sa urmareasca adaptarea layoutului la latimea ecranului dispozitivului.

Asadar, pastrarea posibilitatii actualizarii temei la ultima versiune aduce tot felul de beneficii, inclusiv de securitate.

Daca intre timp am modificat ceva in tema copil, pot actualiza tema parinte fara grija ca pierd modificarile efectuate.

DAR… Exista un cost pentru aceasta: numarul de interogari pe baza de date creste destul de mult.

Exemplu: Folositi in footer.php, chiar deasupra tag-ului de inchidere </body> urmatoarea linie de cod:

<?php wp_footer(); ?>
<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.

Daca aplic tema copil, in home am (pentru un site in lucru) 130 interogari pe MySQL

Daca aplic tema parinte am doar 94 de interogari pe MySQL

Categoric nu e bine!

Dar acesta este WordPress! Cu avantaje si dezavantaje, care te obliga la compromisuri practice.

Va trebui sa se elimine din numarul de interogari, inlocuind in tema copil apeluri de functii ca bloginfo() cu valori statice, hardcodate.

De asemenea, toate apelurile la functii wp_nav_menu() le voi inlocui cu codul html corespunzator.

In plus, toate conditiile de existenta auneia sau alteia din setarile temei, le voi elimina si voi alege varianta de „long run”….

 

 

 

 

 

 

Comments are closed.