Site icon Blogul WOWHOST

Sfaturi și trucuri pentru accelerarea încărcării unui website

Cum imbunatatesti performanta unui site

htaccess performanta website

Dacă site-ul dvs. nu răspunde cu promptitudine, riscați să pierdeți vizitatori și, implicit, potențiali clienți. În acest articol, vom explora câteva sfaturi și trucuri esențiale pentru accelerarea încărcării site-ului pe un server de hosting.

Fișierul .htaccess este un instrument puternic pentru configurarea și optimizarea unui server web Apache.

Câteva linii de cod care pot fi adăugate în fișierul .htaccess pentru a îmbunătăți performanța și a accelera încărcarea site-ului:

1. Activarea comprimării GZIP:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

2. Expire headers pentru cache:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType text/x-javascript "access plus 1 month"
  ExpiresByType application/x-shockwave-flash "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresDefault "access plus 2 days"
</IfModule>

3. Cache-urile statice ale imaginilor:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} (jpg|jpeg|png|gif)$
  RewriteCond %{REQUEST_FILENAME} -f
  RewriteRule .* - [E=HTTP_CACHE_CONTROL:max-age=604800]
</IfModule>

4. Forțarea dolosirii sersiunilor la resursele statice (evitând cache-ul vechi):

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
</IfModule>

5. Limitarea numărului de redirectionari:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{ENV:REDIRECT_STATUS} 200
  RewriteRule .* - [L]
</IfModule>

6. Limitarea numărului de conexiuni simultane:

<IfModule mod_fcgid.c>
  MaxRequestLen 15728640
  FcgidMaxRequestsPerProcess 1000
  FcgidMinProcessesPerClass 0
  FcgidMaxProcessesPerClass 20
  FcgidIdleTimeout 30
  FcgidProcessLifeTime 3600
  FcgidIdleScanInterval 10
  FcgidMaxProcesses 100
  FcgidMaxRequestLen 15728640
</IfModule>

Asigurați-vă că faceți o copie de rezervă a fișierului .htaccess înainte de a face orice fel de modificări, pentru a evita eventuale probleme. Aceste linii de cod oferă o bază bună pentru optimizarea serverului / site-ului, dar pot necesita ajustări în funcție de specificul proiectului sau al websiteului și cerințele acestuia.

Exit mobile version