Avec
MesuréCette page · telle qu’elle se charge
- Reçu
- 0,0 ko
- Requêtes
- 0
- Premiers mots1,6 s
- Plus grand élément2,7 s
- Terminé4,1 s
Performance dès la conception
La vitesse n’est pas une extension ajoutée à la fin. Sur notre nouveau système, elle se décide d’avance : des pages assemblées avant la première visite et gardées près de qui les demande, des images taillées pour l’écran qui les reçoit, des vidéos qui attendent leur tour, du JavaScript seulement là où l’on touche. Cette page en montre la mécanique, puis se mesure sur votre appareil.
Les chiffres viennent de ce site et d’autres bâtis sur notre nouveau système, mesurés là où c’est indiqué, avec la date et la méthode. Les schémas sont illustratifs là où c’est indiqué.
01 · La différence
Cette page même, chargée avec un processeur bridé sur une connexion lente. À côté, la même page sans la stratégie : photos en pleine taille, polices venues d’un hôte extérieur, tout son code d’emblée.
Cette page · telle qu’elle se charge
Cette page · sans la stratégie
La même page se charge deux fois sur une seule horloge, avec la stratégie et sans elle.
Page entière · ordinateur · lue jusqu’en bas
Premier chargement · laboratoire
Essai en laboratoire sur la version de production de cette page, sur notre nouveau système : cache froid, processeur ralenti ×4, 150 ms, 1,6 Mbit/s. « Sans » est modélisé.
Un Chromium automatisé, sur un profil de laboratoire de la classe des téléphones : l’étalon habituel pour comparer des chargements à armes égales. Fenêtre de 412×915 à 2,625×, processeur ralenti ×4, latence de 150 ms, 1,6 Mbit/s en descente et 750 kbit/s en montée, cache désactivé. Trois essais ; celui dont le plus grand affichage est médian est montré. La page est celle-ci, issue d’une version de production servie depuis la machine du studio, avec un réseau simulé : le premier octet relevé est la latence simulée plus celle de la machine, il tient lieu de celui d’un cache de bordure et n’en est pas une mesure. Le poids total et le nombre de requêtes viennent d’un chargement de bureau sans bridage de la même page, lue jusqu’en bas, le même jour. « Prête » veut dire que le plus grand élément est affiché. L’horloge est à l’échelle pendant les 10 premières secondes, où tous les affichages ont lieu, puis comprime les 50 secondes restantes.
La version « sans » n’est pas une seconde mesure. C’est cette même page, avec quatre stratégies retirées une à une et le coût réel de chacune rendu à partir de parties de cette page que nous avons mesurées.
| Point de mesure | Temps | Reçu |
|---|---|---|
| Premier octet | 176 ms | — |
| Premiers mots (FCP) | 1,6 s | 193 ko |
| Plus grand élément (LCP) | 2,7 s | 278 ko |
| DOM prêt | 1,4 s | 132 ko |
| Chargement terminé | 4,1 s | 700 ko |
| Point de mesure | Temps | Reçu |
|---|---|---|
| Premier octet | 176 ms | — |
| Premiers mots (FCP) | 1,7 s | 193 ko |
| Plus grand élément (LCP) | 51 s | 10 Mo |
| DOM prêt | 1,4 s | 132 ko |
| Chargement terminé | 55 s | 11 Mo |
02 · Le rendu
WordPress reste là où votre équipe écrit, jamais là où les visiteurs attendent. Chaque page est assemblée d’avance et gardée en bordure du réseau ; une modification enregistrée se reconstruit en arrière-plan.
Là où votre équipe écrit
En attente d’une visiteÉcoulé0 ms
Le site, pré-rendu
Contournée par chaque visite
Près de qui la demande
Contournée par chaque visite
0Visiteurs envoyés
Un site WordPress typique. Chaque visite fait tout le chemin jusqu’à WordPress.
| Modèle | Dernière réponse | Jusqu’à WordPress |
|---|---|---|
| WordPress typique | — | — |
| Notre nouveau système | — | — |
Mesuré le 2026-09-28 : 10/10 requêtes répétées en HIT sur 5 sites de notre nouveau système · premier octet ≈131 ms
Le visiteur, la requête et la reconstruction sont dessinés à un rythme qui se suit, pas au chronomètre. Le minuteur du site typique compte ce dessin, pas une mesure d’un vrai site.
Mesuré depuis une seule machine, une requête à la fois, à une seconde d’intervalle, trois visites sur chacun de 5 sites bâtis sur notre nouveau système. 10 requêtes répétées sur 10 ont été servies par le cache de la bordure (un HIT dans l’en-tête de cache de la réponse) ; sur les 5 premières requêtes, 4 l’ont été et une était STALE, un rafraîchissement déjà dû. Le premier octet est l’attente une fois la connexion ouverte, médiane de 14 réponses HIT, ≈131 ms : il mesure le site, pas ce réseau.
Documenté Sur l’un de nos sites boutique, les 14 routes dynamiques sont toutes de ce type. Aucune page de contenu n’est dynamique.
03 · Images
Une photo arrive énorme, avec les notes de l’appareil à l’intérieur. Nous retirons ce qui est privé, plafonnons l’excès et laissons chaque écran chercher la taille qu’il affiche vraiment.
01 · Une photo, trois coupesBarre : ce qui reste du poids de l’original

L’original
3 200 × 2 133 px
JPEG
4,96 Mo
Retrait
25 ko de notes de l’appareil à l’intérieur25 ko de notes de l’appareil retirées
4,96 Mo4,94 Mo
−0,5 %Plafond
3 200 px de large3 200 → 2 400 px
4,94 Mo245 ko
−95 %Encodage
JPEGJPEG → WebP, mêmes pixels
245 ko90 ko
−63 %Chaque chiffre est mesuré sur cette photo : son original sous licence, puis l’optimiseur d’images de cette page.
04 · Vidéo
Chaque boucle est taillée dans notre propre outil, le Looper : plus courte, plus légère, muette, index au début. Sur la page, elle n’est chargée qu’au moment d’être vue et se met en pause quand on la dépasse.
Une vraie boucle de ce site, avant que le Looper n’y touche : le clip brut.
Poids à chaque étape : Avant 5,01 Mo, Coupe 2,10 Mo, Aller-retour 3,91 Mo, Taille 2,75 Mo, Silence 2,75 Mo, Index en tête 2,75 Mo, Encodage 444 ko.
Un film se réveille un écran plus tôt, joue à l’écran et se met en pause une fois dépassé.
Fichier publié, pesé tel que serviÉtape reproduite, notre propre réencodage
A. Avant et Après sont les deux fichiers publiés, pesés tels que servis et lus pour leur taille d’image, leur cadence, leur durée et leur audio. La position de l’index vient des blocs de premier niveau de chaque fichier : dans les deux, l’index précède le média (octets 32–3 693 pour la source, 32–2 323 pour le résultat). Les cinq étapes entre les deux sont notre propre réencodage des mêmes montages, puisque le Looper ne garde pas ses exports intermédiaires. La barre monte à l’aller-retour parce que la durée double ; rien n’est lissé.
B. La page est un dessin ; les tailles sont réelles : Lac de forêt 776 ko, Poussières bleues 1,19 Mo, Fumée violette 356 ko, image fixe 49,8 ko. Les trois boucles sont réglées comme la bande du lac de forêt de l’accueil : une image fixe pour tous les appareils, le film sur les écrans de 1 081 px et plus, jamais sur une connexion qui économise les données. D’autres boucles du site ont d’autres réglages. « Au chargement » est ce que la page dessinée charge avant tout défilement : rien, puisqu’aucune boucle n’est à moins d’un écran du premier. « Sans la stratégie » est la somme des trois films, tous chargés dès le départ.
05 · JavaScript
Les mots et les images n’ont besoin d’aucun JavaScript pour apparaître. Les parties interactives de ce site arrivent d’elles-mêmes, au moment où l’on s’en sert.
Toute la première visite : 1,6 Mo en 35 requêtes
245 ko
688 ko
Calculéde code. Toute la première visite : 1,6 Mo.
de code sur chaque page, 2,8 fois plus.
Le code de la carte, de la vérification et du menu d’emblée, pour chaque visiteur.
Une personne lit cette page. Rien n’est demandé.
Chargé d’avance au repos, sur ordinateur : 52 ko. La page d’accueil et cette page dans l’autre langue. Les pages du menu attendent un survol ou le focus.
Version de production · Chromium de bureau · cache désactivé · 2026-09-28 · « Sans la stratégie » calculé
Chaque chiffre est ce que le navigateur a reçu sur le réseau, en-têtes et corps, lors d’une première visite de la version de production de cette page : Chromium de bureau à 1440 × 900, sans limitation, rien en cache, personne de connecté ; trois passages, le médian retenu (ceux de la page elle-même étaient identiques à l’octet). La colonne ne compte que les requêtes propres à cette page : le chargement d’avance du navigateur pour d’autres pages y a été bloqué et figure sur sa propre ligne. « Images et film » comprend la boucle sous le titre, que seuls les écrans larges chargent une fois la page posée.
Ce que pèse cette page : HTML : 36 ko ; CSS : 71 ko ; Polices : 354 ko ; Images et film : 893 ko ; Code : 245 ko ; Arrive avec cette page : 245 ko ; Sans la stratégie : 688 ko ; Sur demande · hors de la première visite : 0 ko.
06 · La preuve
Pas notre laboratoire, cette fois : le vôtre. Votre navigateur garde le registre du chargement de cette page et de la vitesse à laquelle elle vous répond. Le voici, face aux seuils de Google.
En attente
En attente
La pratique
Deux sites sur la même technologie peuvent être à des secondes l’un de l’autre. La différence tient rarement au cadre de développement. Elle tient à la photo d’accueil laissée en pleine taille, à la requête qui contourne le cache, à la boucle qui joue hors de l’écran. Nous écrivons ces décisions, nous les vérifions sur de vrais appareils et nous les gardons après la mise en ligne.
Ce que montre cette page, c’est notre nouveau système, notre façon de bâtir aujourd’hui. Les sites livrés avant lui ne l’incluent pas forcément.
Envoyez-nous votre adresse. Nous la mesurerons comme nous mesurons les nôtres.