Ziarul Unirea Optimizare incarcare server baza de date

Optimizareincarcare website server baza de date

  • Proiect programare web custom: optimizare resurse site ziarulunirea.ro prin reducerea numarului de interogari pe baza de date MySQL.
  • site web: ziarulunirea.ro
    • Situatie de plecare: 310 interogari pe pagina d earticol, 370 interogari pe homepage care determina oentru trafic mare concurent blocarea activitatii in zona de administrare
    • Obiectiv: Reducera numarului de interogari in front-end
    • Solutie: analiza, proiectare, implementare, testare, finalizare optimizare
    • rescrierea unor functii ale temei parinte in zona temei copil – in scopul eliminarii preluarii unor  optiuni ale temei  considerate fixe pentru versiunea actuala a site-ului. De la 50 numarul de interogari s-a redus la 2
    • Eliminarea contorizarii afisarilor (neutilizata de site): elimonarea a 4 interogari de UPDATE MySQL per pagina. Castig urias: se evita lock table si in admin s epoate lucra.
    • Rescrierea custom modulul general cu Mega Menu:
      • Se genereaza setul de anunturi afisate in panourile submeniuri din meniul principal (Mega Menu) in admin, la fiecare actualizare de articol (save_post hook action)
      • Se salveaza setul construit in admin in transient
      • In front-end se preia setul din transient si se inhjecteaza in template-ul meniului construit custom, identic cu cel geenerat de Mega Menu
      • Castig: mai putin cu 180 de interogari. Si partea interesanta este ca aceste interogari se efectuau si prin ajax, cea ce insemana ca ele se efectuau la fiecare afisare de pagina, fie livrata din cache, fie construita in urma apelului
    • Situatie intermediara: 116 interogari in pagina de articol si 216 interogari in pagina homepage
    • implementare solutie
    • testare si feedback
    • final: solutie functionala 100%
    • tehnologie PHP, MySQL, OOP, WordPress, HTTP, CSS, HTML, JQuery
Optimizareincarcare website server baza de date

Related Projects