Cachování a WordPress
WordPress je velmi šikovný redakční systém pro blogy a menší až středně velké weby. Pohodlně se v něm píše, pro mnoho běžných věcí není problém sehnat plugin (občas se podaří sehnat i dobrý plugin) a sám se aktualizuje. Má to ale i své stinné stránky. Aby tohle bylo vůbec možné a každou chvíli se to nehroutilo, musí se při každém načtení stránky spousta věcí kontrolovat, třeba i několikanásobně filtrovat a ve výsledku je i jednoduchý web celkem pomalý. Základní instalace s jednoduchým tématem generuje homepage s jedním příspěvkem zhruba 300 ms (může se lišit v závislosti na prostředí a zátěži – údaj je pouze orientační a má sloužit pro relativní srovnání s údaji uvedenými dále).
Rychlost je jedna z důležitých kvalit webu. Ve světle toho, co jsem psal v prvním odstavci, je jasné, že první, co je potřeba zrychlit, je samotné generování stránky. To se v dané situaci dá zařídit jen vypnutím témat (ušetříme až 50 ms a naděláme si spoustu starostí) nebo cachováním (ušetříme daleko víc a nebude s tím moc potíží). WordPress na to má, celkem nepřekvapivě, celou řadu pluginů. Desítky, možná stovky. Testoval jsem tři nejběžnější a výsledky jsou místy překvapivé, místy dokonce děsivé. Vezmeme to podle abeced.