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.

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