GNU/Linux >> Tutoriels Linux >  >> Panels >> cPanel

Qu'est-ce que PageSpeed ​​dans l'hébergement cPanel ?

Google PageSpeed ​​est conçu pour vous aider à accélérer votre site Web en appliquant automatiquement les optimisations recommandées aux pages Web et à leurs éléments (CSS, JavaScript, images).

Depuis, c'est l'une des demandes les plus recherchées que nous ayons reçues jusqu'à présent.

Mais veuillez noter que bien que nous ayons installé et activé ceci sur 6 systèmes dans 3 régions, nous testons toujours la plupart des fonctions mod_pagespeed pour la compatibilité , performances , et fiabilité .

Il est important de souligner que mod_pagespeed est toujours en version bêta, ses fonctionnalités peuvent changer et, par conséquent, nous ne pouvons pas totalement garantir que les modules activés n'entreront pas en conflit avec le contenu existant de votre site Web.

Nous utilisons actuellement l'ensemble de filtres PageSpeed ​​CoreFilters qui, selon nous, sont sûrs pour la plupart des sites Web afin d'accélérer la vitesse de votre site.

Voici l'ensemble de filtres fournis avec les paramètres par défaut :

	   add_head
	   combine_css
	   combine_javascript
	   convert_meta_tags
	   extend_cache
	   fallback_rewrite_css_urls
	   flatten_css_imports
	   inline_css
	   inline_import_to_link
	   inline_javascript
	   rewrite_css
	   rewrite_images
	   rewrite_javascript
	   rewrite_style_attributes_with_url

Vous pouvez voir si votre site Web utilise Mod_Pagespeed à partir de https://ismodpagespeedworking.com/

Mais chaque application, chaque site web, chaque module, chaque plugin est unique et différent. Ce qui fonctionne avec sur le site Web peut rencontrer un problème dans le suivant. Ce qui fonctionne dans un environnement de test/de mise en scène peut rencontrer des problèmes en production.

La beauté de tout cela est que même si PageSpeed ​​s'active pour l'ensemble du serveur (avec des options globales se propageant à tous les VirtualHosts), c'est un comportement qui peut être remplacé par hôte car il permet également de limiter quel(s) hôte(s) PageSpeed fonctionne.

Si vous rencontrez des problèmes avec votre site Web ou si vous avez besoin de tout voir tel qu'il est par défaut ou si vous remarquez que les modifications que vous apportez à votre site Web ne se reflètent pas en temps réel), désactivez Mod_PageSpeed.

Allumer et éteindre le module

Pour désactiver temporairement PageSpeed, définissez simplement ceci sur votre .htaccess :

	
		ModPagespeed standby
		OR
		ModPagespeed off
    

Pour le rallumer, remplacez le "standby" ou "off" par "on

Si vous souhaitez le désactiver complètement et que vous êtes un VPS ou un client dédié avec un accès administrateur système à la configuration Apache de niveau supérieur, utilisez :

	
	   ModPagespeed unplugged
    

Si vous êtes client d'un VPS ou d'un serveur dédié avec un accès "sudo" ou "root", notez que ModPagespeed activé dans un hôte virtuel peut remplacer une directive ModPagespeed unplugged de niveau supérieur.

Si vous avez besoin d'ajouter quelque chose de plus ci-dessous, ajoutez-le un par un à votre environnement de test/dev/staging, observez comment cela affecte votre site Web avant de le mettre en production.

Vous pouvez consulter votre score sur :

  • Insights PageSpeed
  • GTmetrix | Optimisation de la vitesse et des performances du site Web

Nous savons que cela pourrait créer une dépendance, mais ne pensez pas au score de 100/100 sur Google PageSpeed ​​Insights uniquement du point de vue des métriques. La raison pour laquelle Google a développé PageSpeed ​​Insights était une ligne directrice sur les meilleures pratiques de performance Web pour fournir des recommandations pour optimiser votre site. Et en suivant les directives, espérons-le, vous obtiendrez un site Web plus rapide.

Les pièges et les choses à surveiller

Lorsque PageSpeed ​​réécrit une ressource, il met à jour le code HTML pour faire référence à la ressource par son nouveau nom. Généralement, PageSpeed ​​laisse la ressource à la même origine et au même chemin que ceux trouvés à l'origine dans le code HTML. Cependant, il est possible de mapper le domaine des ressources réécrites. Voici des exemples de raisons pour lesquelles cela pourrait être souhaitable :

mod_pagespeed peut réécrire le HTML et modifier les références aux URL (par exemple, style.css) en une version étendue du cache. Si la requête suivante du navigateur pour le fichier CSS se termine sur un serveur différent du fichier HTML et que ce serveur n'a pas installé mod_pagespeed, il ne pourra pas décoder le nom de la ressource pour trouver le fichier CSS.

Ce type de scénarios pourrait être :

– si le serveur est derrière un équilibreur de charge, et il est plus efficace de référencer le serveur directement par son adresse IP, ou en tant que "localhost". – le serveur a une configuration DNS spéciale – le serveur est derrière un pare-feu empêchant les connexions sortantes – le serveur s'exécute dans un CDN ou un proxy, et doit retourner au serveur d'origine pour les ressources – le serveur doit traiter les requêtes https

Dans ces situations, il est possible de mapper le domaine d'origine des ressources réécrites :

	ModPagespeedMapOriginDomain origin_to_fetch_from origin_specified_in_html [host_header]
	ModPagespeedMapRewriteDomain cdn.example2.org *example.org
	ModPagespeedMapOriginDomain localhost *.example.com # Wildcards can also be used in the origin_specified_in_html.
	ModPagespeedMapOriginDomain localhost/example *.example.com # origin_to_fetch_from can include a path after the domain name.

ex :

	ModPagespeed On 
	ModPagespeedDomain https://www.domain.com 
	ModPagespeedMapOriginDomain https://www-origin.domain.com *.domain.com 
	ModPagespeedMapRewriteDomain www.domain.com www-origin.domain.com 
	ModPagespeedEnableFilters [...] 

Cloudflare et Mod_PagesSpeed

Jusqu'à ce qu'on nous montre le contraire, nous pensons en quelque sorte que le mod_pagespeed de Google et Cloudflare n'ont aucun conflit connu pour le moment.

Cependant, cela ne signifie pas que les sites Web avec mod_pagespeed activé ne peuvent pas rencontrer de problèmes avec les domaines utilisant CloudFlare.

Si cela se produit, c'est parce que CloudFlare et mod_pagespeed tentent d'utiliser la compression lors du service du site Web.

Cela peut souvent être résolu en désactivant la compression via CloudFlare pour éviter la redondance.

De plus, si vous avez ajouté des minifications CSS et JS à votre fichier .htaccess, désactivez les options minify JS et CSS dans Cloudflare puisque vous les avez déjà activées dans la configuration de Pagespeed.

Le CDN et les services d'optimisation de Cloudflare peuvent être plus rapides car Cloudflare est également un CDN (réseau de diffusion de contenu), donc l'exécution de mod_pagespeed sur un site Web compatible Cloudflare peut probablement être quelque peu redondante puisque de nombreuses fonctionnalités offertes par mod_pagespeed sont également déjà disponibles dans la fonctionnalité de Cloudflare ensemble.

WordPress et Mod_PageSpeed

Bien qu'il s'agisse du CMS le plus populaire sur la planète, du point de vue des développeurs, WordPress n'est pas la plate-forme la plus rapide.

Ainsi, les clients utilisant WordPress doivent souvent utiliser des plugins WordPress qui traitent de la minification des fichiers JS et CSS pour accélérer l'application.

Soyez prudent avec ces plugins si vous les utilisez sur votre site Web avec PageSpeed ​​car ils peuvent complètement bousiller votre site et vos formulaires de contact. Nous vous recommandons de les désactiver d'abord, puis de les rajouter progressivement si vous devez les utiliser.

En règle générale, vous devez évitez absolument d'utiliser trop de plugins et devrait supprimer ou désactiver les plugins qui ne sont pas utilisés et utiliser de petits ajustements en utilisant un codage personnalisé plutôt que d'installer des plugins monstres qui chargent 2-3 fichiers JavaScript ou CSS.

Soyez prudent lorsque vous utilisez ces deux outils ensemble car cela peut prendre du temps avant que les conflits n'apparaissent. Testez, testez et testez à nouveau avant de l'activer complètement pour votre ou vos sites Web WordPress.

Pagespeed peut optimiser les formats d'image les plus courants, notamment GIF, PNG et JPEG, et les convertir en PNG, JPEG ou WebP. GIF, PNG et JPEG sont pris en charge par tous les navigateurs. WebP est un format d'image moderne qui peut compresser les images plus de 25 % de plus que les formats plus anciens et qui est actuellement pris en charge par de nombreux navigateurs, notamment Google Chrome, Android 4.0+ et Opera. Notez que tous les navigateurs ne le prennent pas en charge :https://caniuse.com/#search=webp. Les images optimisées pour PageSpeed ​​sont converties au meilleur format pris en charge par le navigateur cible, c'est-à-dire en WebP s'il est pris en charge, ou en PNG ou JPEG dans le cas contraire.


cPanel
  1. Hébergement Windows DotNetPanel

  2. Qu'est-ce qu'un panneau de contrôle d'hébergement ?

  3. Qu'est-ce que cPanel ?

  4. Qu'est-ce que l'hébergement mutualisé en tant que service d'hébergement Web ?

  5. Pleins feux sur l'hébergement VPS cPanel

Comment migrer votre hébergement cPanel partagé vers un serveur Vultr Cloud

Guide du compte d'hébergement revendeur cPanel

La réponse à quel est mon nom d'utilisateur cPanel ?

Gestion des licences cPanel

Plesk contre cPanel

Que sont les comptes cPanel ?