Object cache (česky „objektová vyrovnávací paměť") je úložiště mezivýsledků přímo v operační paměti serveru. Když si někdo otevře stránku, aplikace jako WordPress se musí mnohokrát zeptat databáze na drobnosti – jak se web jmenuje, jaké má menu, které pluginy jsou zapnuté. Object cache si odpovědi zapamatuje a při dalším načtení je vydá okamžitě, bez dotazu do databáze.

Představte si kuchaře, který si nejpoužívanější ingredience nechá na pracovní desce po ruce místo toho, aby pro každou zvlášť běhal do sklepa. Sklep je databáze, pracovní deska je object cache. Web se tím zrychlí a server se méně zatíží – rozdíl je nejvíc znát u eshopů, diskusí a stránek, kde se návštěvníci přihlašují.

U nás object cache běží na technologii Redis a zapíná se jedním tlačítkem v klientské zóně. Prakticky to znamená:

  • Vlastní izolovaná databáze pro každý web – žádný jiný web na serveru do Vašich uložených dat nevidí.
  • Vlastní přístupový účet – u WordPressu nemusíte vyplňovat vůbec nic, u ostatních aplikací dostanete přihlašovací údaje k zadání do konfigurace.
  • Velikost paměti podle tarifu – kolik si web smí odložit stranou, závisí na zvoleném hostingu; u nejnižšího tarifu object cache k dispozici není.

Object cache není totéž co běžná stránková cache. Stránková cache ukládá hotovou stránku tak, jak ji vidí návštěvník, a hodí se hlavně pro nepřihlášené čtenáře. Object cache pracuje o patro níž, uvnitř PHP aplikace, a pomáhá i tam, kde je obsah pro každého jiný – třeba v košíku nebo v administraci. Nejlepší výsledek dává kombinace obojího.

Obsah object cache je vždy jen kopie – originál dat zůstává v databázi. Když se něco pokazí nebo se web po úpravě tváří „zaseklý na starém obsahu", stačí cache vyprázdnit a naplní se znovu sama.