Installez mod_pagespeed pour accélérer les performances Apache et Nginx jusqu'à 10x

Installez mod_pagespeed pour accélérer les performances Apache et Nginx jusqu'à 10x

Ceci est notre série de choses sur l'optimisation Apache et le réglage des performances, nous introduisons ici un nouveau GoogleLe produit appelé mod_pagespeed module pour Apache ou Nginx Cela fait que le site Web se charge beaucoup plus rapidement que jamais.

Installez mod_pagespeed pour Apache et Nginx

J'ai personnellement testé ce module sur notre live (Tecmint.com) Le serveur et les résultats sont incroyables, maintenant le site se charge beaucoup plus rapidement qu'avant. Je vous recommande tous de l'installer et de voir les résultats.

Ne manquez pas: 5 conseils pour augmenter les performances de votre serveur Web Apache

Dans cet article, nous vous montrerons comment installer et configurer Google's mod_pagespeed module pour Apache et Nginx serveurs Web dans Rhel/ /Centos/ /Feutre et Debian/ /Ubuntu des systèmes utilisant des forfaits binaires officiels, afin que votre système obtienne automatiquement des mises à jour régulières et reste à jour.

Qu'est-ce que mod_pagespeed

mod_pagespeed est un module open source pour Apache et Nginx Serveur Web qui optimisera automatiquement Les pages Web pour améliorer de meilleures performances tout en servant des pages Web en utilisant Serveur http.

Il a plusieurs filtres qui optimisent automatiquement des fichiers comme Html, CSS, Javascrip, Jpeg, PNG et d'autres ressources.

mod_pagespeed est développé sur des bibliothèques d'optimisation de PagesPeed, déployé plus de 100 000 sites Web et fourni par les fournisseurs de CDN les plus populaires et d'hébergement tels que GoDaddy, Edgecast, Dreamhost et quelques-uns pour nommer.

Il propose plus de plus de 40 filtres d'optimisation, qui comprend:

  1. Optimisation, compression et redimensionnement de l'image
  2. CSS & JavaScript Concaténation, Minification et Inlining
  3. Extension du cache, fragment et réécriture du domaine
  4. Chargement différé de JS et de ressources d'image
  5. et plein d'autres…

Actuellement mod_pagespeed Les plates-formes Linux prises en charge du module sont Rhel/ /Centos/ /Feutre et Debian/ /Ubuntu pour 32 un peu et 64 Distributions de bits.

Installer mod_pagespeed pour Apache et Nginx sur Rhel/ /Centos/ /Feutre et Debian/ /Ubuntu

Installation du module mod_pagespeed dans Linux

Comme je l'ai discuté ci-dessus que nous utilisons GoogleLes packages binaires officiels pour l'installer pour de futures mises à jour, alors allons-y et installons-la sur vos systèmes en fonction de votre architecture de système d'exploitation.

Sur Rhel / Centos et Fedora

----------- Sur les systèmes 32 bits ----------------- # wget https: // dl-ssl.Google.com / dl / linux / direct / mod-pagespeed-stable_current_i386.RPM # Yum Installation à [# Si vous n'avez pas déjà «à» installé] # rpm -UVH mod-pagespeed-stable_current_i386.RPM ----------- Sur les systèmes 64 bits ----------------- # wget https: // dl-ssl.Google.com / dl / linux / direct / mod-pagespeed-stable_current_x86_64.RPM # Yum Installation à [# Si vous n'avez pas déjà «à» installé] # rpm -UVH mod-pagespeed-stable_current_x86_64.RPM 

Sur Debian et Ubuntu

----------- Sur les systèmes 32 bits ----------------- $ wget https: // dl-ssl.Google.com / dl / linux / direct / mod-pagespeed-stable_current_i386.deb $ sudo dpkg -i mod-pagespeed-stable_current_i386.Deb $ sudo apt-get -f install ----------- Sur les systèmes 64 bits ----------------- $ 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-get -f install 

L'installation de mod_pagespeed à partir de packages binaires ajoutera un référentiel officiel d'un Google à votre système, afin que vous puissiez mettre à jour le mod_pagespeed automatiquement à l'aide d'un gestionnaire de packages appelé yum ou apt.

Quel mode_pagespeed est installé

Voyons quels packages mod_pagespeed installés sur le système:

  1. Il installera deux modules, mod_pagespeed.donc pour Apache 2.2 et mod_pagespeed_ap24.donc pour Apache 2.4.
  2. Il installera deux fichiers de configuration principaux: pesan.confli et pagespeed_libraires.confli (Pour Debian pesan.charger). Si vous modifiez l'un de ces fichiers de configuration, vous ne recevrez plus de futures mises à jour automatiquement.
  3. Un minificateur JavaScript autonome pagespeed_js_minify Utilisé pour miniver la JS et créer des métadonnées pour la canonisation de la bibliothèque.

À propos de la configuration et des répertoires mod_pagespeed

Le module permet automatiquement les fichiers de configuration et les répertoires suivants lors de l'installation.

  1. / etc / cron.quotidien / mod-pagespeed : Mod_pagespeed Cron Script pour vérifier et installer les dernières mises à jour.
  2. / etc / httpd / confre.d / pages.confli : Le fichier de configuration principale pour Apache dans les distributions basées sur RPM.
  3. / etc / apache2 / mods-compatible / pagespeed.confli : Le fichier de configuration principal pour Apache2 dans les distributions basées sur Deb.
  4. pagespeed_libraires.confli : L'ensemble par défaut de bibliothèques pour Apache, charge au démarrage Apache.
  5. / usr / lib lib64 / httpd / modules / mod_pagespeed.donc : module mod_pagespeed pour Apache.
  6. / var / cache / mod_pagespeed : Répertoire de mise en cache de fichiers pour les sites Web.

Important: Dans nginx, les fichiers de configuration de mod_pagespeed sont généralement trouvés sous / usr / local / nginx / conf / annuaire.

Configuration du module mod_pagespeed

À Apache, mod_pagespeed automatiquement Allumer Lorsqu'il est installé, dans Nginx, vous devez placer les lignes suivantes à votre nginx.Fichier Conf et dans chaque bloc de serveur où PageSpeed ​​est activé:

PageSpeed ​​sur; # Doit exister et être écrivable par Nginx. Utilisez des TMPF pour les meilleures performances. pagespeed filecachepath / var / ngx_pagespeed_cache; # Assurer que les demandes de ressources optimisées PagesPeed vont au gestionnaire de pages # et aucun en-têtes étrangères n'est défini. Emplacement ~ "\.PageSpeed ​​\.([a-z] \.)?[a-z] 2 \.[^.]dix\.[^.] + "add_header" "" ""; emplacement ~ "^ / pagespeed_static /"  Location ~ "^ / ngx_pagespeed_beacon $"  

Enfin, n'oubliez pas de redémarrer votre serveur Apache ou Nginx pour démarrer MOD_Pagespeed fonctionne correctement.

Étape 4: Vérification du module Mod_Pagespeed

Vérifier mod_pagespeed module, nous utiliserons boucle Commande pour tester sur le domaine ou IP comme indiqué:

# curl -d- http: // 192.168.0.15 / | moins 
Apache
Http / 1.1 200 OK Date: ven, 04 mars 2016 07:37:57 GMT Server: Apache / 2.4.6 (centos) php / 5.4.16… X-mod-pagespeed: 1.9.32.13-0 --- 
Nginx
Http / 1.1 200 OK Date: ven, 04 mars 2016 07:37:57 GMT Server: Nginx / 1.4.0… X-PAGE-SPEED: 1.5.27.1-2845

Si vous ne voyez pas de X-mod-pagespeed en-tête, cela signifie mod_pagespeed n'est pas réellement installé.

Étape 5: Allumez et désactivez le module

Si vous ne voulez pas utiliser mod_pagespeed Complètement, tu peux Éteindre en insérant la ligne suivante pour pesan.confli fichier en haut.

Modpagespeed off

Similaire à Allumer module, insérez la ligne suivante pour pesan.confli fichier en haut.

Modpagespeed sur

Comme je l'ai dit ci-dessus après l'installation mod_pagespeed Notre site Web charge 40% -50% plus rapide. Nous aimerions vraiment connaître la vitesse de votre site Web après l'avoir installé sur vos systèmes via des commentaires.

Pour plus de détails sur la configuration, vous pouvez consulter la page officielle MOD_PAGESPEED chez https: // développeurs.Google.com / vitesse / pagespeed / module /.