WP_Query SQL-tasolla: mitä konepellin alla tapahtuu
WP_Query on WordPressin sydän. Se on se mekanismi, joka päättää, mitä sisältöä sivulla näytetään. Mutta WP_Query ei ole vain PHP-luokka...
Lue artikkeli →
WordPressin muistivuodot: mistä ne syntyvät
Muistivuoto kuulostaa dramaattiselta. Sana itsessään synnyttää mielikuvan järjestelmästä, joka vuotaa resursseja kuin reikäinen vesipul...
Lue artikkeli →
Opcode cache ja WordPressin suorituskyky
WordPress-suorituskykykeskustelut keskittyvät usein näkyviin asioihin: tietokantaan, välimuisteihin, kuviin, CDN:iin ja JavaScriptiin. M...
Lue artikkeli →
Dynamic vs static blocks: suorituskyky ja arkkitehtuuri
Gutenberg toi WordPressiin lohkot, mutta samalla se toi mukanaan kiinnostavan arkkitehtuurisen jakolinjan: staattiset ja dynaamiset lohk...
Lue artikkeli →
WordPressin cron locking ja kilpajuoksuongelmat
WordPressin WP-Cron on yksi niistä järjestelmän osista, jotka näyttävät harmittomilta, mutta kätkevät sisäänsä eleganttia logiikkaa ja…
Lue artikkeli →
WordPressin capability mapping syväanalyysi
Tämä on se osa WordPressiä, jossa järjestelmä siirtyy mekaanisesta tarkistuksesta kontekstuaaliseen päättelyyn. Ei enää pelkkä “onko…
Lue artikkeli →
Custom database tables WordPressissä – milloin ja miksi
Moni kehittäjä yrittää välttää custom-tauluja viimeiseen asti. Toiset taas rakentavat niitä innokkaasti heti kun data ei…
Lue artikkeli →
WordPressin Heartbeat API kulissien takana
WordPressissä tapahtuu jatkuvasti asioita, joita käyttäjä ei näe. Sivut latautuvat, skriptit suorittavat tehtäviään, ja taustalla pyörii...
Lue artikkeli →
Autoloaded options: näkymätön suorituskykysyöppö
WordPressissä on monia suorituskykyyn vaikuttavia tekijöitä, joista osa on dramaattisia ja helposti havaittavia. Hitaat SQL-kyselyt...
Lue artikkeli →
Transients API ja välimuistin hienovarainen psykologia
Välimuisti on ohjelmistokehityksen hiljainen sankari. Kukaan ei kirjoita siitä runoja, mutta ilman sitä moderni web tuntuisi…
Lue artikkeli →