🔍
Weboldalak
Nginx FastCGI Cache kezelése
Nginx FastCGI cache beállítása, ürítése és kezelése HestiaCP-ben.
v1.9.x Frissítve: 2026-06-01

Mi az a FastCGI Cache?

Az Nginx FastCGI Cache egy szerver oldali gyorsítótárazási megoldás, amely a PHP által generált HTML válaszokat lemezen tárolja. Amikor egy látogató egy már cache-elt oldalt kér le, az Nginx közvetlenül kiszolgálja a tárolt választ – a PHP futtatása nélkül. Ez drámaian csökkenti a szerver terhelését és rövidíti a válaszidőt, különösen forgalmas weboldalaknál.

Egy PHP oldal tipikusan 50–200 ms alatt generálódik. Cache-ből kiszolgálva ugyanez az oldal 1–5 ms alatt kész – ez akár 100-szoros gyorsulást is jelenthet.

FastCGI Cache engedélyezése

A cache bekapcsolásához egyszerűen válts a megfelelő proxy sablonra:

Cache ürítése panelről

Ha a weboldal tartalma frissült (pl. új bejegyzés, dizájn módosítás), a cache-t üríteni kell, hogy a látogatók az aktuális tartalmat lássák:

Cache ürítése SSH-ból

A cache HestiaCP parancssori eszközzel:

bash
v-purge-nginx-cache felhasznalonev domain.hu

Vagy közvetlenül a cache könyvtár törlésével és az Nginx újratöltésével:

bash
rm -rf /var/cache/nginx/* && systemctl reload nginx

Cache érvényesség (TTL)

Az alapértelmezett caching sablon 1 óráig (3600 másodpercig) tárolja a cache-elt válaszokat. Ha ennél rövidebb vagy hosszabb érvényességi időt szeretnél, egyéni proxy sablont kell létrehoznod, és abban módosítani a fastcgi_cache_valid értékét.

WordPress és automatikus cache ürítés

WordPress tipp: Telepítsd az "Nginx Cache" vagy "Nginx Helper" WordPress bővítményt. Ezek a bővítmények automatikusan ürítik a FastCGI cache-t minden alkalommal, amikor egy bejegyzést, oldalt vagy opciót mentesz – így nem kell manuálisan üríteni a cache-t.

Mikor NE használj FastCGI cache-t?

Figyelem: Bizonyos oldalak és helyzetekben ne engedélyezd a cache-t, vagy gondoskodj a megfelelő kizárásokról:
  • WooCommerce kosár, pénztár (checkout) és fiókoldalak
  • Bejelentkezett felhasználóknak szóló, személyre szabott tartalmak
  • Keresési eredmény oldalak – változó tartalom
  • Admin felületek (wp-admin, stb.)
  • Bármilyen dinamikus, felhasználó-specifikus tartalom

Cache kizárások WordPress sablonban

A HestiaCP WordPress proxy sablonja alapból tartalmaz cache kizárási szabályokat a kritikus oldalakhoz:

nginx
# Ezek az URL-ek soha nem kerülnek cache-be:
# /wp-admin/*, /wp-login.php, /?s= (keresés)
# /cart, /checkout, /my-account
# Ha a felhasználó be van jelentkezve (wordpress_logged_in_* süti)
# Ha van komment süti (comment_author_*)