Infos SaaS Web

Tester la vitesse de chargement du site web avec webpagetest.org

10 minutes de lecture

Toujours plus de vitesse

Le sujet de la vitesse de chargement n’est pas nouveau : dès les débuts du web, le temps de chargement était un facteur important pour le succès d’un site web. La bande passante des connexions internet était si faible — rappelons-nous : les modems 56k étaient souvent le summum à la fin des années 1990 ; aujourd’hui, les connexions de 100 MBit et plus ne sont pas rares — que quelques centaines de kilo-octets constituaient déjà la limite supérieure pour une page permettant un temps de chargement décent.

Avec l’augmentation de la bande passante, la situation dans le domaine des ordinateurs de bureau s’est, du moins théoriquement, quelque peu détendue. L’utilisation croissante des terminaux mobiles et des écrans de plus en plus grands avec une haute résolution (à l’époque, fin des années 1990, par exemple 19″ avec 1 200 x 800 pixels, aujourd’hui, par exemple 27″ avec 2 560 x 1 440 pixels) place les exploitants de sites web dans une situation similaire à celle d’autrefois — c’est un peu le même problème que celui des batteries de smartphones : les batteries sont de plus en plus performantes, mais les appareils consomment de plus en plus d’énergie.

La vitesse de chargement comme facteur de classement

Aujourd’hui, le temps de chargement prend une nouvelle dimension : les moteurs de recherche, Google en tête, intègrent le temps de chargement dans le calcul de l’index. Pour simplifier : plus un site web charge lentement, plus il sera affiché loin dans les résultats de recherche. C’est à partir de ce moment-là que le sujet a touché les exploitants de sites web professionnels et qu’une véritable course contre la montre a commencé. État des lieux en 2026 : Google évalue l’expérience de chargement principalement via les Core Web Vitals — Largest Contentful Paint (LCP, quand le plus grand contenu visible est chargé), Interaction to Next Paint (INP, rapidité de réaction de la page aux saisies) et Cumulative Layout Shift (CLS, stabilité visuelle du contenu lors du chargement). C’est un facteur de classement parmi d’autres ; un contenu de qualité reste primordial.

Facteurs influençant le temps de chargement

Il existe plusieurs niveaux sur lesquels les optimisations peuvent se faire sentir. D’une part, ceux qui concernent la connexion en elle-même, ou la « puissance » — comparaison automobile : le nombre de chevaux, si la voiture est aérodynamique, son poids… D’autre part, si un site web est bien construit, évitant les chargements inutiles d’éléments — comparaison automobile : le conducteur ; conduit-il de manière optimale, connaît-il le parcours ou doit-il s’arrêter à tous les feux ? Il existe certainement de meilleures comparaisons que celle de la voiture 😉 Quoi qu’il en soit, les deux niveaux sont expliqués plus en détail dans les paragraphes suivants.

Niveau hébergement : infrastructure, serveur web, mise en cache

  • Infrastructure : en général, le fait que le site web soit exploité sur un serveur d’hébergement partagé ou un serveur dédié joue un rôle. La vitesse commence dès la connexion internet du centre de données et la manière dont les routeurs du fournisseur connectent les différents serveurs. Il en résulte non seulement la vitesse, mais aussi ce que l’on appelle le Time to first Byte, une mesure du temps nécessaire pour que le premier octet arrive du serveur au client.
  • Serveur web : le serveur web joue également un rôle dans l’optimisation. De manière générale, les serveurs web avec Nginx sont plus rapides qu’Apache — ce n’est pas forcément le cas, avec un peu de travail de configuration, Apache peut aussi s’envoler. Mais le changement de logiciel n’est pas le seul à apporter de la vitesse. Des paramètres tels que Keep-Alive permettent également de ne pas avoir à renégocier la connexion au serveur web après chaque requête.
  • La mise en cache est un sujet complexe, car il existe du cache à de nombreux niveaux (CDN, proxy inverse HTTP comme Varnish Cache, cache local, cache de base de données comme memcached ou Redis, …). Le caching fait partie des options les plus efficaces pour réduire le temps de chargement, selon la manière dont il est utilisé. Il convient de noter que tout ne peut pas toujours être mis en cache — les pages à haute fréquence de modification, comme les portails d’actualités, souhaitent que les visiteurs voient toujours les derniers articles.

Niveau site web : HTML/JS/CSS, éléments multimédias

  • Une structure de page correcte joue un rôle majeur — nous ne parlons même pas de HTML corrompu. La structure HTML d’un document doit toujours être aussi légère que nécessaire et les imbrications bizarres doivent être évitées autant que possible. De même, sauf nécessité absolue, les éléments ne devraient pas être insérés a posteriori par Javascript.
  • Les éléments multimédias, c’est-à-dire les images, doivent toujours être optimisés pour le terminal — une grande image pour ordinateur de bureau doit être chargée dans une version proportionnellement plus petite sur un smartphone.

Vérification de la vitesse en ligne avec www.webpagetest.org

L’outil webpagetest.org, gratuit dans sa version de base, permet à chacun de mesurer et d’analyser le temps de chargement de son site web (accessible au public).
WebPageTest - Accueil

C’est aussi simple que cela

Pour lancer une analyse du site web, tu n’as besoin que de :

  • URL : Saisissez l’URL du site web, de préférence avec https et www, sinon l’éventuelle redirection sera incluse dans le temps de chargement
  • Location : d’où la mesure doit-elle être effectuée ? En effet, la situation géographique joue également un rôle — il est préférable de choisir un emplacement proche de tes visiteurs (pour un site web allemand, par exemple, un emplacement en Allemagne ou en Europe).
  • Navigateur : le navigateur testé peut tout à fait jouer un rôle. Il est d’ailleurs possible de sélectionner des navigateurs mobiles selon le fournisseur et l’emplacement
  • Nombre de tests : il est recommandé d’effectuer plusieurs tests afin d’obtenir une moyenne plus significative
  • Repeat View : il s’agit ici du temps de chargement lorsqu’un client (navigateur) charge une page de manière répétée et que les effets de mise en cache devraient être plus perceptibles — il est recommandé de sélectionner first view and repeat view

Aperçu du résultat

État des lieux en 2026 : La page de résultats est désormais structurée différemment. En haut se trouve un résumé avec les questions « Is it Quick? », « Is it Usable? » et « Is it Resilient? » ainsi que des propositions concrètes d’amélioration (« Opportunities & Experiments »). Les 6 indicateurs suivants (de A à F – A étant la meilleure note) montrent l’état de 2017, mais ces points restent les bases de l’optimisation.
Indicateurs de performance
Voici en bref la signification des 6 points :

  1. First Byte Time : Temps de réception du premier octet du serveur web. Cette valeur peut être influencée principalement au niveau de l’hébergement, par exemple par la mise en cache. La valeur dépend de l’environnement d’hébergement physique (centre de données, serveur) et de la charge actuelle des systèmes.
  2. Keep-alive enabled : Option du serveur web qui permet de maintenir la connexion ouverte entre le serveur et le navigateur, évitant ainsi de devoir renégocier le handshake TCP à chaque fois. Une page web comporte souvent 100 éléments ou plus à charger — une optimisation apparemment mineure peut donc déjà avoir un impact. Avec HTTP/2 et HTTP/3, de nombreux fichiers sont de toute façon chargés en parallèle via une seule connexion aujourd’hui.
  3. Compress transfer : également un paramètre du serveur web. Le serveur web peut transmettre les données de manière compressée, de sorte que moins de données doivent être transférées. Les navigateurs modernes sont désormais tous capables de gérer le transfert de données compressées.
  4. Compress images : ici, les exploitants de sites web sont sollicités. L’indicateur montre à quel point les images chargées sont compressées. Est-il possible de réduire la taille (sans perte de qualité) ?
  5. Cache static content : les éléments affichés proviennent-ils du cache ou ont-ils été générés fraîchement par le serveur web ?
  6. Effective use of CDN : les contenus sont-ils diffusés par un CDN (Content Delivery Network) ?

Performance Results

Dans le tableau supérieur, d’autres valeurs sont à lire, qui doivent être comprises comme le résultat du test de vitesse. Ici, la vitesse d’affichage du site web est divisée en étapes individuelles afin de mieux comprendre où les temps de chargement se produisent.
webpagetest - Performance Results
  • Load Time : ce temps correspond au temps de chargement du site web. Le temps Fully Loaded, quant à lui, mesure encore toutes les activités jusqu’à 2 secondes après le Load Time, c’est-à-dire les éléments qui sont par exemple chargés ultérieurement par Javascript.
  • First Byte (TTFB) : le temps nécessaire pour le premier octet du serveur au navigateur lors du premier appel du site web.
  • Start Render : Temps nécessaire au navigateur pour commencer l’affichage du site web.
  • Speed Index : l’indice de vitesse est une valeur permettant d’évaluer la vitesse mesurée. Plus cette valeur est petite, mieux c’est. Tu trouveras ici des informations détaillées sur le calcul de cet indice : https://developer.chrome.com/docs/lighthouse/performance/speed-index
  • Core Web Vitals : En 2026, WebPageTest affiche en plus, entre autres, le First Contentful Paint, le Largest Contentful Paint (LCP), le Cumulative Layout Shift (CLS) et le Total Blocking Time (TBT). Pour les sites web suffisamment fréquentés, des données d’utilisateurs réels provenant du Chrome UX Report s’y ajoutent.
webpagetest - Résultat

Détails – Diagramme en cascade

Le diagramme en cascade permet de voir très rapidement combien de requêtes le chargement de la page génère et à quelle vitesse les requêtes individuelles reçoivent une réponse. Grâce aux codes couleur, les requêtes peuvent également être classées selon qu’il s’agit d’une requête DNS, de HTML/texte, de Javascript/texte, de données d’image ou d’autres types de contenu.
webpagetest - Détails Waterfall

Répartition du contenu

La section « Content Breakdown » est particulièrement intéressante pour voir les proportions de texte, CSS, Javascript et images. Cela permet de mieux décider où se trouve le levier le plus important lorsqu’il s’agit de fixer des priorités pour l’optimisation.
webpagetest - Content Breakdown

Analyse d’images

Le point « Image Analysis » proposait en 2017 l’analyse des fichiers d’images. Le service vérifiait chaque image, évaluait la compression et lui attribuait une note (A-F). Tu peux effectuer toi-même les optimisations si elles sont judicieusement possibles — il existe pour cela de nombreux programmes de traitement d’images. En 2026, ce point n’existe plus sous cette forme ; tu trouveras des indications sur les images trop grandes ou mal compressées sous « Opportunities & Experiments » et dans le rapport Lighthouse. Les formats modernes comme WebP ou AVIF permettent souvent d’économiser beaucoup de volume de données.
webpagetest - Image Analysis

Un outil professionnel pour zéro euro

Webpagetest.org est un projet mature avec lequel l’optimisation de sites web peut être réellement poussée. Il est particulièrement appréciable que l’outil puisse toujours être utilisé gratuitement. En 2026, WebPageTest appartient à Catchpoint (fait partie de LogicMonitor depuis fin 2025) : les tests individuels sont possibles sans inscription, pour des tests réguliers, tu as besoin d’un compte gratuit avec un quota de tests mensuel ; l’accès à l’API et les fonctions avancées ne sont disponibles que dans les tarifs payants. De temps en temps, tu devras attendre un peu que la demande d’analyse soit traitée — après tout, tu n’es pas la seule personne à utiliser ce service. Un complément rapide, également gratuit, avec des données d’utilisateurs réels de Google est PageSpeed Insights.

Ton site web commence à dater ? Nous planifions et réalisons ta refonte – rapide, propre et facile à trouver. En savoir plus sur la refonte de site web