cPanel Nginx Cache

2026 márciusában elkezdtük bevezetni cPaneles kiszolgálóinkon az Nginx Cache használati lehetőséget. Alkalmazásával az eddig lassúcska weboldalak megjelenése is látható módon gyorsult.

A legtöbb korszerű keretrendszer jelenleg is rendelkezik olyan beállításokkal, amelyek meghatározzák, melyik tartalom tárolható cacheben és melyik nem, így reményeink szerint a legtöbb esetben semmilyen változtatás nem szükséges az oldalon ezért mindössze az előnyei lesznek majd láthatóak a bevezett szoftvernek.

Visszajelzések alapján azonban olyan esetben, ha valamely információ azonnali frissítésére lenne szükség, akkor a cache megléte problémát okozhat, mert csak később lesz látható az oldalon való változtatás.

Ki-be kapcsolás, cache ürítés

A cikk írásakor (2026.03.18) a cPanelen jobb oldalon található az a kapcsoló, amellyel az Nginx Cache -t ki lehet kapcsolni vagy a meglévő cache -t üríteni.

.htaccess beállítások a fájl típusok expire értékének megadásához

Az Nginx Cache figyelembe veszi az oldalhoz beállított expire értékeket. Tehát amennyiben mindössze a képek, css, js -t kívánjuk tárolni a html tartalmat azonban nem, akkor az alábbiak szerint állíthatunk be expire értékeket weboldalunkhoz .htaccess fájlban:

<IfModule mod_expires.c>
  ExpiresActive On
  # A HTML fájlok azonnal lejártnak minősülnek
  ExpiresByType text/html "access plus 0 seconds"
  
  # CSS JavaScript 
  ExpiresByType text/css "access plus 1 hour"
  ExpiresByType application/javascript "access plus 1 hour"
  
  # Image
  ExpiresByType image/jpg "access plus 1 hour"
  ExpiresByType image/png "access plus 1 hour"
  ExpiresByType image/gif "access plus 1 hour"
</IfModule>

Továbbá a html és php fájloknál kényszeríthető az, hogy semmilyen cache-t ne alkalmazzon a webkiszolgáló:

<IfModule mod_headers.c>
    # Csak .html és .php kiterjesztésű fájlokra vonatkozzon
    <FilesMatch "\.(html|php)$">
        Header set Cache-Control "no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires 0
    </FilesMatch>
</IfModule>