Pentru a activa Cache Control în WordPress fără a utiliza un plugin, poți face acest lucru prin configurarea regulilor în fișierul .htaccess. Iată cum poți configura regulile pentru page cache și expire headers:
Deschide fișierul .htaccess și adaugă următoarele linii pentru a activa cache control pentru pagini:
apache
<IfModule mod_expires.c> ExpiresActive On ExpiresByType text/html "access plus 1 hour" </IfModule>
Această configurare specifică că conținutul HTML (paginile) va fi cache-uit timp de 1 oră.
Adaugă următoarele reguli pentru a seta expire headers pentru diverse tipuri de conținut:
apache
IfModule mod_expires.c> ExpiresActive On ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/x-icon "access plus 1 year" ExpiresByType application/font-woff "access plus 1 year" ExpiresByType application/font-woff2 "access plus 1 year" ExpiresByType application/vnd.ms-fontobject "access plus 1 year" ExpiresByType application/x-font-ttf "access plus 1 year" ExpiresByType font/opentype "access plus 1 year" </IfModule>
Aceste reguli setează expire headers pentru diverse tipuri de conținut precum CSS, JS, imagini și fonturi. Puteți ajusta valorile pentru a se potrivi necesităților site-ului dvs.
Adaugă următoarele reguli pentru a activa cache control pentru fișiere statice:
apache
<IfModule mod_headers.c> <FilesMatch "\.(css|js|png|gif|jpeg|jpg|svg|ico|woff|woff2|ttf)$"> Header set Cache-Control "max-age=31536000, public" </FilesMatch> </IfModule>
Această configurare specifică că fișierele statice enumerate vor fi cache-uite timp de 1 an în cache-ul public al browser-ului.
După ce ai făcut aceste modificări în fișierul .htaccess, salvează-l și asigură-te că este încărcat pe server.
Reține că aceste reguli pot varia în funcție de serverul web pe care îl utilizezi (Apache, Nginx) și de configurarea acestuia. Este întotdeauna o idee bună să testezi și să monitorizezi performanța site-ului după astfel de modificări pentru a te asigura că totul funcționează corect.