Cache Control în WordPress fără a utiliza un plugin - 2024 2 0

Ultima actualizare pe 2024-02-19 20:02:41 in Optimizare Site-uri Web » Optimizare Wordpress
Postat de A.W.P.S

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:

Cache Control pentru Paginile WordPress:

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ă.

Expire Headers pentru Fonturi, Text, Imagini, etc.:

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.

Cache Control pentru fișiere statice:

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.

 

 

** Timpul este bazat pe fusul orar Europe/Bucharest