27 juillet 2019

mod_pagespeed et ngx_pagespeed. Modules Google pour Apache et NGINX Webserver pour améliorer les performances.

Comment amĂ©liorer le PageSpeed ​​?

Lorsqu'il s'agit de charger un site Web, la vitesse est essentielle. Avec les connexions Internet haut débit modernes, les gens s'attendent généralement à des résultats instantanés lorsqu'ils naviguent sur le Web, et si votre site se charge trop lentement, il est susceptible de se fermer et de passer au suivant. Nous devons résoudre le problÚme maintenant, c'est une question de business et de perte de revenus ainsi que de positionnement. La vitesse n'est plus une option mais un devoir de tout site professionnel qui se respecte et qui a tendance à bien faire en ligne.

Qu'est-ce que mod_pagespeed ?

Un certain nombre d'aspects peuvent affecter la vitesse de chargement de votre site Web, des performances du matĂ©riel de votre serveur au logiciel que vous exĂ©cutez dessus et au code de votre site Web. Alors que la plupart des logiciels s'installent avec une configuration conçue pour permettre Ă  la plupart des utilisateurs d'ĂȘtre opĂ©rationnels, elle n'est parfois pas aussi efficace qu'elle pourrait l'ĂȘtre. Lors de l'utilisation du serveur Web Apache ou du serveur Web NGINX, ses performances de service de fichiers peuvent ĂȘtre amĂ©liorĂ©es en utilisant le module mod_pagespeed de Google. Ce module effectue quelques optimisations sur le code HTML et Javascript pour rĂ©duire sa taille, ainsi que la mise en cache des fichiers modifiĂ©s pour accĂ©lĂ©rer la livraison depuis le disque. Le couplage avec Memcached permet Ă  mod_pagespeed de stocker les fichiers modifiĂ©s en mĂ©moire plutĂŽt que sur le disque pour accĂ©lĂ©rer davantage la livraison des fichiers.

Quand dois-je utiliser Mod_PageSpeed ?

Mod_PageSpeed ​​​​est une bonne option pour les sites confrontĂ©s aux scĂ©narios suivants :

Pas d'historique d'optimisation - N'importe quelle optimisation vaut mieux que pas d'optimisation. Ce module contient de nombreuses bonnes pratiques que vos développeurs peuvent appliquer immédiatement.

Sites statiques - Si votre site est principalement composé d'images statiques et de contenu qui ne change pas fréquemment, ce module vous aidera instantanément en compressant les images et en facilitant l'utilisation de votre HTML.

Aux cÎtés de vos serveurs Apache ou Nginx - Il s'agit d'un serveur de plug-in pour ces serveurs Web spécifiques. Idéal pour les sociétés de médias et autres sites à contenu important qui hébergent et gÚrent leurs propres serveurs.

Pas de budget pour la vitesse - Si vous avez utilisé tout votre argent sur un CDN, ce module est une bonne option pour l'optimisation du front-end car il est open source. Cependant, les ingénieurs systÚme doivent l'installer, le configurer et le mettre à jour à mesure que votre site Web change.

Mais il n'y a pas de plugins WordPress pour augmenter la vitesse ?

Si vous venez de vous poser cette question, sachez que vous avez probablement raison, mais de votre point de vue. En fait, vous prenez pour acquis que tout le monde utilise des CMS tels que WordPress, Joomla, Drupal, Magento, oĂč il existe dĂ©jĂ  des plugins pour obtenir de bonnes performances cĂŽtĂ© application. En vĂ©ritĂ©, il existe des sites personnalisĂ©s qui ont Ă©tĂ© dĂ©veloppĂ©s sans tenir compte d'une optimisation cĂŽtĂ© application et comme ils ne sont pas modulaires, ils n'ont pas la possibilitĂ© d'installer de plugin ou de module pour des performances au niveau applicatif.

Dans ces cas soit vous revoyez complĂštement le code, le javascript et ainsi de suite, soit vous comptez sur mod_pagespeed qui fera l'optimisation pour vous de maniĂšre absolument transparente sans avoir Ă  mettre la main sur une seule ligne de code pour votre application.

MĂȘme lorsque vous utilisez Plugin for WordPress, vous souhaitez peut-ĂȘtre amĂ©liorer la fonctionnalitĂ© en Ă©liminant certains plugins coĂ»teux et onĂ©reux (du point de vue de la charge du serveur et de la vitesse PHP) pour dĂ©lĂ©guer les principales fonctions d'optimisation (minification JS, CSS, HTML, redimensionner les images pour mobile, transformation Webp, chargement asynchrone, au-dessus de la ligne de flottaison et autres) directement vers un module natif Ă©crit en C et donc extrĂȘmement performant mĂȘme pour les sites Ă  forte charge (des dizaines de milliers de visites par minute).

Par exemple, vous pouvez laisser les fonctions de minification JS et CSS déléguées à certains plugins WordPress tels que W3 Total Cache ou WP Rocket et activer la diffusion d'images webp (qui pÚsent environ 50% de moins que déjà écrit dans cet article) directement depuis mod_pagespeed.

Filtres Mod_pagesepeed, ce qu'il peut faire.

Une liste des optimisations disponibles mises en Ɠuvre par le SDK d'optimisation de PageSpeed ​​​​de Google.

Les modules PageSpeed ​​​​peuvent optimiser automatiquement la latence des pages Web et l'utilisation de la bande passante en optimisant le contenu pour mettre en Ɠuvre les meilleures pratiques en matiùre de performances Web.

La rĂ©duction du nombre de requĂȘtes vers un seul domaine, l'optimisation des politiques de cache et la compression du contenu peuvent considĂ©rablement amĂ©liorer les performances Web et conduire Ă  une meilleure expĂ©rience utilisateur.

Avec les filtres d'optimisation de PageSpeed, il devient beaucoup plus facile d'appliquer certaines de ces meilleures pratiques, qui fournissent une solution qui accélÚre efficacement et sans effort vos applications Web. L'optimisation se fait sur le serveur et fonctionne quel que soit le framework ou le langage utilisé.

 

Comme vous pouvez le constater, les fonctionnalitĂ©s sont vraiment nombreuses et doivent ĂȘtre activĂ©es en fonction de votre thĂšme et de votre site. Tous les sites ne sont pas identiques et l'activation de certaines fonctionnalitĂ©s incompatibles pourrait « casser » le bon fonctionnement des scripts Javascript ou des Ă©lĂ©ments CSS, produisant un effet visuel incorrect appelĂ© pagination ou pagination de mise en page.

La philosophie idéale est d'activer au moins les filtres pour les images, et d'en activer progressivement d'autres tant que vous obtenez un bon résultat de performance sans casser le bon fonctionnement du site et le bon affichage.

Puis-je l'utiliser sur un hébergement mutualisé, un VPS ou un serveur dédié ?

 

mod_pagespeed ou NGX_Pagespeed pour fonctionner ils doivent ĂȘtre installĂ©s au niveau Apache ou NGINX et donc le WebServer. Il est possible de le faire dans n'importe quel contexte dans lequel l'utilisateur a accĂšs Ă  une instance Linux avec des privilĂšges root tant qu'il a Ă©videmment d'excellentes compĂ©tences systĂšme puisqu'il s'agit d'une opĂ©ration effectuĂ©e au niveau du shell comme vous le voyez ci-dessous.

Dans l'hĂ©bergement partagĂ©, cette fonction n'est normalement pas fournie car mod_pagespeed et ngx_pagespeed manquent plutĂŽt de ressources et les activer dans un environnement partagĂ© signifierait pour les entreprises qui vendent un hĂ©bergement Ă  bas prix de voir "obstruer" leurs machines et de ne pas pouvoir continuer les pratique barbare de survente (remplissage excessif d'un serveur avec de nombreux sites clients, avec une capacitĂ© supĂ©rieure Ă  celle recommandĂ©e) et par consĂ©quent, il n'est pas activĂ© ou mĂȘme dĂ©libĂ©rĂ©ment dĂ©sactivĂ©.

mod_pagespeed, cPanel et Plesk

Les deux panneaux de contrĂŽle d'hĂ©bergement les plus utilisĂ©s au monde offrent la possibilitĂ© d'Ă©tendre les fonctionnalitĂ©s ainsi que l'installation de mod_pagespeed en tant qu'Ă©tape supplĂ©mentaire. La procĂ©dure Ă  suivre n'est pas si diffĂ©rente de ce que vous feriez dans un environnement sans panneau de configuration car elle doit ĂȘtre effectuĂ©e Ă  partir de la ligne de commande comme dans l'Ă©cran supĂ©rieur et nĂ©cessite Ă©galement des privilĂšges root (super utilisateur) pour tĂ©lĂ©charger, compiler, installer et configurer le module pagespeed pour Apache ou NGINX

ConsidĂ©rant qu'Ă  l'Ă©poque par des ingĂ©nieurs systĂšme professionnels avec plus de 10 ans d'expĂ©rience, notre premiĂšre installation fonctionnelle de ngx_pagespeed (trĂšs bien calibrĂ©e) pour rĂ©soudre quelques petits mais sĂ©rieux problĂšmes de la configuration standard, a pris environ une semaine, nous doutons qu'un utilisateur final Ă  jeun les notions systĂ©miques et la connaissance de Linux peuvent ĂȘtre en mesure d'implĂ©menter ce module seul sans risquer de gros dommages Ă  l'installation ou une configuration incorrecte du module qui au mieux peut rester inactif, inefficace et au pire casser le javascript et la mise en page du site .

Vous pouvez éventuellement demander à votre Hébergement s'il active et configure mod_pagespeed ou ngx_pagespeed sur votre panel, mais ne partez pas du principe que cela peut se faire facilement depuis votre hébergement ou que cela peut se faire gratuitement, mais surtout que cela peut fonctionner correctement.

Beaucoup de nos clients nous ont dit que certains hébergeurs ont refusé l'implémentation en disant qu'elle n'était pas incluse dans leur plan d'hébergement et surtout que cPanel et Plesk ne prennent pas en charge les modules de vitesse de page.

 

 

 

HĂ©bergement Mod_pagespeed et ngx_pagespeed

La meilleure solution clé en main dans laquelle vous n'aurez à penser à rien est de vous fier à une entreprise comme la nÎtre (pas nécessairement la nÎtre) qui vous offre un service déjà inclus dans les plans d'hébergement haute performance et sur Serveurs Dédiés, va installer, configurer et calibrer les fonctionnalités de ngx_pagespeed sur votre site, en ayant la prévoyance d'activer les fonctions compatibles avec votre site et de désactiver les autres qui peuvent également nuire gravement.

Nous avons la pile ngx_pagespeed de plus ce n'est pas seulement une valeur ajoutée tangible en soi, mais un composant d'une pile logicielle assez avancée et trÚs bien configurée (probablement le meilleur du marché) que vous pouvez examiner dans le graphique suivant.

 

 

Utiliser notre Hébergement, c'est non seulement avoir les meilleures performances du marché mais aussi la meilleure gestion des attaques DDOS et une gestion optimale des processus de sécurité, de sauvegarde et de reprise aprÚs sinistre, ainsi qu'une surveillance et une assistance constante 24h/365, XNUMXj/an avec délais d'intervention trÚs rapides.

Informations sur l'auteur

Vous avez des doutes ? Vous ne savez pas par oĂč commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

Managed Server Srl est un acteur italien leader dans la fourniture de solutions systÚme GNU/Linux avancées orientées vers la haute performance. Avec un modÚle d'abonnement peu coûteux et prévisible, nous garantissons que nos clients ont accÚs à des technologies avancées en matiÚre d'hébergement, de serveurs dédiés et de services cloud. En plus de cela, nous proposons des conseils systÚme sur les systÚmes Linux et une maintenance spécialisée en SGBD, sécurité informatique, Cloud et bien plus encore. Nous nous distinguons par notre expertise dans l'hébergement de CMS Open Source de premier plan tels que WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart et Magento, soutenus par un service d'assistance et de conseil de haut niveau adapté aux administrations publiques, aux PME et à toutes tailles.

Red Hat, Inc. dĂ©tient les droits de Red HatÂź, RHELÂź, RedHat LinuxÂź et CentOSÂź ; AlmaLinuxℱ est une marque commerciale d'AlmaLinux OS Foundation ; Rocky LinuxÂź est une marque dĂ©posĂ©e de la Rocky Linux Foundation ; SUSEÂź est une marque dĂ©posĂ©e de SUSE LLC ; Canonical Ltd. dĂ©tient les droits sur UbuntuÂź ; Software in the Public Interest, Inc. dĂ©tient les droits sur DebianÂź ; Linus Torvalds dĂ©tient les droits sur LinuxÂź ; FreeBSDÂź est une marque dĂ©posĂ©e de la FreeBSD Foundation ; NetBSDÂź est une marque dĂ©posĂ©e de la Fondation NetBSD ; OpenBSDÂź est une marque dĂ©posĂ©e de Theo de Raadt. Oracle Corporation dĂ©tient les droits sur OracleÂź, MySQLÂź et MyRocksÂź ; PerconaÂź est une marque dĂ©posĂ©e de Percona LLC ; MariaDBÂź est une marque dĂ©posĂ©e de MariaDB Corporation Ab ; REDISÂź est une marque dĂ©posĂ©e de Redis Labs Ltd. F5 Networks, Inc. dĂ©tient les droits sur NGINXÂź et NGINX PlusÂź ; VarnishÂź est une marque dĂ©posĂ©e de Varnish Software AB. Adobe Inc. dĂ©tient les droits sur MagentoÂź ; PrestaShopÂź est une marque dĂ©posĂ©e de PrestaShop SA ; OpenCartÂź est une marque dĂ©posĂ©e d'OpenCart Limited. Automattic Inc. dĂ©tient les droits sur WordPressÂź, WooCommerceÂź et JetPackÂź ; Open Source Matters, Inc. dĂ©tient les droits sur JoomlaÂź ; Dries Buytaert dĂ©tient les droits sur DrupalÂź. Amazon Web Services, Inc. dĂ©tient les droits sur AWSÂź ; Google LLC dĂ©tient les droits sur Google Cloudℱ et Chromeℱ ; Facebook, Inc. dĂ©tient les droits sur FacebookÂź ; Microsoft Corporation dĂ©tient les droits sur MicrosoftÂź, AzureÂź et Internet ExplorerÂź ; La Fondation Mozilla dĂ©tient les droits sur FirefoxÂź. ApacheÂź est une marque dĂ©posĂ©e de The Apache Software Foundation ; PHPÂź est une marque dĂ©posĂ©e du groupe PHP. CloudFlareÂź est une marque dĂ©posĂ©e de Cloudflare, Inc. ; NETSCOUTÂź est une marque dĂ©posĂ©e de NETSCOUT Systems Inc. ; ElasticSearchÂź, LogStashÂź et KibanaÂź sont des marques dĂ©posĂ©es d'Elastic NV. Ce site n'est affiliĂ©, sponsorisĂ© ou autrement associĂ© Ă  aucune des entitĂ©s mentionnĂ©es ci-dessus et ne reprĂ©sente aucune de ces entitĂ©s de quelque maniĂšre que ce soit. Tous les droits sur les marques et noms de produits mentionnĂ©s sont la propriĂ©tĂ© de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnĂ©es appartiennent Ă  leurs titulaires. MANAGED SERVERÂź est une marque dĂ©posĂ©e au niveau europĂ©en par MANAGED SERVER SRL Via Enzo Ferrari, 9 62012 Civitanova Marche (MC) Italie.

JUSTE UN MOMENT !

Souhaitez-vous voir comment votre WooCommerce fonctionne sur nos systĂšmes sans avoir Ă  migrer quoi que ce soit ? 

Entrez l'adresse de votre site WooCommerce et vous obtiendrez une démonstration navigable, sans avoir à faire absolument quoi que ce soit et entiÚrement gratuite.

Non merci, mes clients préfÚrent le site lent.
Retour en haut de page