Doba čtení: 2 minut
APC cache (celým názvem Alternative PHP Cache) je systém pro ukládání do paměti (cacheování), který se používá v prostředí PHP. Býval hodně používaný hlavně ve starších verzích PHP (zejména PHP 5.x). Dnes už ho nahradily modernější řešení, jako OPcache.
Co přesně dělá APC?
APC ukládá přeložený (zkompilovaný) PHP kód do RAM, takže PHP skripty se při opakovaném načtení nemusí znovu interpretovat – místo toho se vezmou z paměti.
To znamená:
-
rychlejší načítání stránek
-
nižší zátěž na CPU
-
lepší výkon u většího provozu
APC vs OPcache
Funkce | APC | OPcache |
---|---|---|
Cacheování kódu PHP | ✅ | ✅ |
Cacheování dat (uživatelská data) | ✅ | ❌ (nutno použít např. APCu nebo jiné) |
Podpora v PHP 7+ | ❌ | ✅ |
Součástí PHP od verze 5.5 | ❌ (nutno doinstalovat) | ✅ (automaticky) |
Dnes se místo APC používá hlavně OPcache (pro PHP kód) + případně Redis/Memcached/APCu pro ukládání proměnných, objektů apod.
Využití APC v praxi
V některých starších webech nebo CMS (jako starší WordPress pluginy, Drupal 7, starý Joomla) můžeš najít možnost zapnout APC cache – ale většinou už je to dnes „mrtvá technologie“.
Pokud jedeš na PHP 7 nebo 8, používej:
-
OPcache na PHP skripty
-
Redis nebo Memcached na objektovou cache (např. s pluginem
W3 Total Cache
ve WordPressu)
Jak zjistit, jestli APC používáš?
Na serveru můžeš zkusit:
Pokud nic nevrátí – není nainstalován.