Introducere în serverele web – Apache vs LiteSpeed. Ce este LiteSpeed și de ce este…

Optimizarea Apache cu mod_pagespeed pentru viteză maximă
Ce este mod_pagespeed și cum funcționează. Optimizarea Apache cu mod_pagespeed pentru viteză maximă.
mod_pagespeed este un modul open-source dezvoltat de Google pentru serverul web Apache. Acesta aplică automat o serie de optimizări de performanță asupra paginilor web servite, fără a necesita modificări în codul sursă al site-ului.
Optimizarea Apache cu mod_pagespeed pentru viteză maximă
Modulul interceptează răspunsurile HTTP și aplică filtre care comprimă imagini, minifică CSS și JavaScript, optimizează cache-ul și rescrie HTML-ul pentru o încărcare mai rapidă. Rezultatul: pagini mai rapide fără intervenție manuală.
Beneficiile mod_pagespeed
Avantajele principale ale utilizării mod_pagespeed pe un server Apache:
- Optimizare automată a imaginilor – conversie la WebP, compresie, redimensionare
- Minificarea CSS și JavaScript – elimină spațiile și comentariile inutile
- Combinarea fișierelor – reduce numărul de cereri HTTP
- Lazy loading pentru imagini – încarcă imaginile doar când devin vizibile
- Optimizarea cache-ului – extinde durata de cache pentru resurse statice
- Inlining CSS critic – include CSS-ul necesar pentru afișarea inițială direct în HTML
Instalarea mod_pagespeed pe Linux
Pe Debian/Ubuntu
Descarcă și instalează pachetul oficial:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
sudo apt -f install
Pe CentOS/RHEL
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
sudo rpm -i mod-pagespeed-stable_current_x86_64.rpm
După instalare, repornește Apache:
sudo systemctl restart apache2 (Debian/Ubuntu)
sudo systemctl restart httpd (CentOS/RHEL)
Configurarea de bază a mod_pagespeed
Fișierul principal de configurare se află la:
/etc/apache2/mods-available/pagespeed.conf (Debian/Ubuntu)
/etc/httpd/conf.d/pagespeed.conf (CentOS/RHEL)
Activarea modulului
Verifică că modulul este activ:
ModPagespeed on
Nivelul de optimizare
mod_pagespeed oferă trei niveluri predefinite:
- PassThrough – niciun filtru activ (pentru configurare manuală)
- CoreFilters – filtrele de bază, sigure pentru majoritatea site-urilor (implicit)
- OptimizeForBandwidth – optimizare agresivă, fără modificarea structurii HTML
Setare:
ModPagespeedRewriteLevel CoreFilters
Filtrele cele mai importante
Optimizarea imaginilor
- convert_jpeg_to_webp – convertește automat JPEG la WebP pentru browserele compatibile
- recompress_images – recomprimă imaginile la calitate optimă
- resize_images – redimensionează imaginile la dimensiunile specificate în HTML
- lazyload_images – implementează lazy loading automat
Activare:
ModPagespeedEnableFilters convert_jpeg_to_webp,recompress_images,lazyload_images
Optimizarea CSS
- rewrite_css – minifică fișierele CSS
- combine_css – combină mai multe fișiere CSS într-unul singur
- prioritize_critical_css – extrage și include inline CSS-ul critic
- move_css_to_head – mută referințele CSS în secțiunea head
Optimizarea JavaScript
- rewrite_javascript – minifică fișierele JavaScript
- combine_javascript – combină mai multe fișiere JS
- defer_javascript – amână încărcarea JavaScript-ului non-critic
Configurare avansată pentru performanță maximă
Pentru a obține cele mai bune rezultate, adaugă următoarele directive în fișierul de configurare:
ModPagespeedEnableFilters collapse_whitespace– elimină spațiile inutile din HTMLModPagespeedEnableFilters remove_comments– elimină comentariile HTMLModPagespeedEnableFilters extend_cache– extinde durata de cache pentru resursele staticeModPagespeedEnableFilters inline_css,inline_javascript– include inline resursele mici
Configurarea cache-ului mod_pagespeed
mod_pagespeed folosește un cache local pentru resursele optimizate:
ModPagespeedFileCachePath /var/cache/mod_pagespeed/
ModPagespeedFileCacheSizeKb 102400
ModPagespeedFileCacheCleanIntervalMs 3600000
Asigură-te că directorul de cache are suficient spațiu pe disc și permisiuni corecte.
Excluderea anumitor resurse
Unele resurse pot cauza probleme când sunt optimizate automat. Poți exclude fișiere specifice:
ModPagespeedDisallow "*/jquery.min.js"
ModPagespeedDisallow "*/font-awesome/*"
Sau poți dezactiva mod_pagespeed pentru un anumit domeniu sau VirtualHost:
ModPagespeed off
Verificarea funcționării
După configurare, verifică dacă mod_pagespeed funcționează corect:
- Verifică headerele HTTP – răspunsurile trebuie să conțină headerul
X-Mod-Pagespeed - Accesează pagina de statistici:
http://domeniu.ro/pagespeed_admin/statistics - Testează viteza site-ului cu Google PageSpeed Insights sau GTmetrix înainte și după activare
- Verifică dacă site-ul funcționează corect vizual – unele filtre pot cauza probleme de layout
Mod_pagespeed și WordPress
Pe un server VPS cu WordPress, mod_pagespeed poate intra în conflict cu plugin-urile de cache. Recomandări:
- Dezactivează funcțiile de minificare din plugin-urile WordPress dacă mod_pagespeed le gestionează deja
- Testează fiecare filtru individual pentru a identifica eventualele conflicte
- Monitorizează erorile din error_log Apache după activare
mod_pagespeed este un instrument excelent pentru optimizarea automată a performanței pe serverele Apache. Cu o configurare atentă, poate îmbunătăți semnificativ viteza de încărcare a site-urilor fără a necesita modificări în codul sursă.
Ai nevoie de ajutor cu optimizarea performanței serverului tău Apache? Contactează-ne și implementăm soluția optimă pentru site-ul tău.




Comments (0)