WordPress optimizacija
Šiek tiek “prasinešiau” per savo blog’o PHP kodą su XDebug ir WinCacheGrind, nes nusibodo laukti, kol susigeneruos titulinis puslapis (statistika puslapio apačioje rodė, kad generavimas trunka 4 sec… o tai tikrai nenormalu). Be gana kvailai parašyto kalendoriaus kodo, pasirodo, kad didžiausi stabdžiai - plug-in’ai (ir ne tie, kurie renka statistiką). WP turi gana prastą taisyklių rinkinį third-party developer’iams, tad visai įmanomas jau žinomas scenarijus - ir šis projektas iš greito, mobilaus ir patogaus Smart’o pataps dideliu kombainu, atliekančiu milijoną nereikalingų funkcijų (beje, taip atsitiko su Mambo, Typo3, phpBB bei kitais gerai žinomais projektais).
Anyway, perrašęs dalį kodo, sumažinau krovimosi greitį iki 1 sec. Toliau mažinti nelabai yra kur - matyt stabdo kiti veiksniai.
October 24th, 2006 at 20:05:27
tai vis tiek tituliniam kaba skaiciai:
Page generated in 4.423 seconds
October 25th, 2006 at 10:18:35
Po serverio pertvarkymų skaičiai pagerėjo. Dabar generavimas <1 sec.
Manau stabdė PHP <-> MySQL connection’as.
October 31st, 2006 at 13:32:18
Page generated in 2.036 seconds. :P Nė velnio ;-)
Geriausia tai būtų pasidaryt mygtuką “Generate index.html” ;-) O jau statinį užkrautų laaabai greit ;)
October 31st, 2006 at 21:15:43
Nu gal. Bet kažkaip šokinėja tas generavimas, dabar vėl 0,5 sec. PHP dalis kaip ir OK… DB connection’as stabdo nerealiai :/