
Movable Type, het weblogsysteem dat mijn blog draaiende houdt, maakt standaard gebruikt van statische pagina's om artikelen te publiceren. Dat betekent dat er voor elk artikel een eigen pagina wordt aangemaakt. Daarin verschilt het van bijvoorbeeld Wordpress, dat voor elke bezoeker de pagina 'live' opbouwt.
Allebei die methodes hebben hun voor- en nadelen. Een statische pagina kan kant-en-klaar geserveerd worden als hij wordt opgevraagd: er hoeft niets uit de database te worden gehaald en er hoeft geen programmeercode uit te worden gevoerd. Dat is lekker snel voor de bezoeker, en er wordt weinig rekenkracht van de server gevraagd. Maar het nadeel is dat als je een wijziging door wil voeren op alle pagina's, bijvoorbeeld omdat je een link wil plaatsen naar een andere weblog, al die pagina's stuk voor stuk opnieuw opgebouwd moeten worden. Elk artikel, elk archief, en elke andere losse pagina moet opnieuw worden gegenereerd. En dat kan even duren.
Ik heb nu zo'n 372 artikelen, 24 archieven en nog wat losse pagina's. Die moeten dus allemaal opnieuw gegenereerd worden als ik iets verander in de code. Vanmorgen kwam ik er achter dat dat nu toch wel lang begon te duren: twee minuten en tien seconden voordat alle pagina's waren vernieuwd. Dat werd me toch een beetje teveel.
Daarom heb ik een beetje lopen spelen met Cacheblock, een Movable Type-plugin die zorgt voor tijdwinst bij het publiceren door delen van je code - die je zelf moet specificeren - ��n keer uit te voeren en die daarna te hergebruiken voor de overige pagina's. (Ik hoop dat ik het een beetje goed uitleg, da's niet mijn sterkste punt.) De tijdwinst bedraagt tot nu toe slechts een halve minuut. Dat kan denk ik beter, dus als ik mijn nieuwe layout door ga voeren ga ik me er eens flink op storten.
Best leuk, een beetje klussen aan je weblog en je een gigantische nerd voelen.
Stoeien met code, plugins, etc... is altijd leuk.
Succes met de aanpassingen.
Door Frank op 31 maart 2009 om 6:36
"Daarin verschilt het van bijvoorbeeld Wordpress, dat voor elke bezoeker de pagina 'live' opbouwt."
Tenzij je natuurlijk ook een WP-plugin gebruikt die je pagina's cached. Op zich is er dan weinig verschil meer. Althans toch niet merkbaar.
Door Stijn op 31 maart 2009 om 20:03
Daar heb je gelijk in! Het was ook meer bedoeld als voorbeeld. Met Movable Type kun je trouwens ook dynamische pagina's gebruiken sinds een paar jaar, dus op dat punt verschillen Wordpress en Movable Type dan eigenlijk niet van elkaar.
Door Joost op 2 april 2009 om 17:26