À propos du service
TraduitJ'accélère les sites dans l'ordre qui fonctionne réellement : mesurer d'abord, argumenter ensuite. Avant de toucher à un seul paramètre, je prends une base de référence sur vos vraies pages — la page d'accueil, une catégorie ou un flux, une fiche produit ou un article, les résultats de recherche, le processus de paiement — et je note le temps de réponse du serveur, le poids de la page, le moment où le contenu devient visible et le moment où la page devient utilisable. Je le fais deux fois : sur une connexion rapide et sur une connexion mobile délibérément limitée, car ces deux ensembles de chiffres diffèrent plusieurs fois et nécessitent des corrections différentes.
Ensuite vient le diagnostic, en termes simples. En général, la liste est courte et peu glamour : une page exécutant des centaines de requêtes de base de données presque identiques ; des photographies servies à la taille à laquelle elles sont sorties de l'appareil photo au lieu de la taille à laquelle elles sont affichées ; une douzaine de scripts et de polices bloquant le rendu ; une mise en cache complètement absente, ou présente et configurée de manière à ne jamais fonctionner. À partir de cette liste, je travaille : mise en cache de page et mise en cache d'objet, compression de réponse, formats d'image modernes avec un retour en arrière pour les anciens navigateurs, chargement différé pour tout ce qui est en dessous du premier écran, en-têtes de cache HTTP corrects et noms durables pour les fichiers statiques, serveur web et pool de processus optimisés pour votre trafic réel plutôt que pour un modèle.
Trois choses que je dis d'emblée pour qu'elles ne soient jamais une surprise. Le travail est effectué avec une sauvegarde en place, et chaque changement est fait de manière à pouvoir être annulé de manière autonome — si quelque chose se comporte de manière étrange, nous annulons une étape, pas une journée de travail. La mise en cache n'est pas activée pour le panier, le paiement ou le compte personnel : sur ces pages, un visiteur verrait les données de quelqu'un d'autre, et aucune vitesse ne vaut cet échange. Et je ne promets pas un score particulier dans un outil de test populaire avant la mesure — tant que je n'ai pas vu vos pages, ce chiffre serait une supposition déguisée en engagement. Le travail se termine de la même manière qu'il a commencé : la même mesure, les mêmes pages, la même méthode, et un rapport avec le avant et après côte à côte.
Ce que le travail inclut :
— mesure de référence sur de vraies pages, connexion rapide et mobile lente ;
— un diagnostic écrit : requêtes de base de données, images, scripts bloquants, cache manquant ;
— mise en cache de page et d'objet, avec panier, paiement et compte exclus ;
— compression, formats d'image modernes et tailles d'affichage correctes ;
— chargement différé et priorités pour le premier écran ;
— en-têtes de cache HTTP et noms durables pour les fichiers statiques ;
— configuration du serveur web et du pool de processus ;
— une mesure répétée et un rapport avec les chiffres.
Ensuite vient le diagnostic, en termes simples. En général, la liste est courte et peu glamour : une page exécutant des centaines de requêtes de base de données presque identiques ; des photographies servies à la taille à laquelle elles sont sorties de l'appareil photo au lieu de la taille à laquelle elles sont affichées ; une douzaine de scripts et de polices bloquant le rendu ; une mise en cache complètement absente, ou présente et configurée de manière à ne jamais fonctionner. À partir de cette liste, je travaille : mise en cache de page et mise en cache d'objet, compression de réponse, formats d'image modernes avec un retour en arrière pour les anciens navigateurs, chargement différé pour tout ce qui est en dessous du premier écran, en-têtes de cache HTTP corrects et noms durables pour les fichiers statiques, serveur web et pool de processus optimisés pour votre trafic réel plutôt que pour un modèle.
Trois choses que je dis d'emblée pour qu'elles ne soient jamais une surprise. Le travail est effectué avec une sauvegarde en place, et chaque changement est fait de manière à pouvoir être annulé de manière autonome — si quelque chose se comporte de manière étrange, nous annulons une étape, pas une journée de travail. La mise en cache n'est pas activée pour le panier, le paiement ou le compte personnel : sur ces pages, un visiteur verrait les données de quelqu'un d'autre, et aucune vitesse ne vaut cet échange. Et je ne promets pas un score particulier dans un outil de test populaire avant la mesure — tant que je n'ai pas vu vos pages, ce chiffre serait une supposition déguisée en engagement. Le travail se termine de la même manière qu'il a commencé : la même mesure, les mêmes pages, la même méthode, et un rapport avec le avant et après côte à côte.
Ce que le travail inclut :
— mesure de référence sur de vraies pages, connexion rapide et mobile lente ;
— un diagnostic écrit : requêtes de base de données, images, scripts bloquants, cache manquant ;
— mise en cache de page et d'objet, avec panier, paiement et compte exclus ;
— compression, formats d'image modernes et tailles d'affichage correctes ;
— chargement différé et priorités pour le premier écran ;
— en-têtes de cache HTTP et noms durables pour les fichiers statiques ;
— configuration du serveur web et du pool de processus ;
— une mesure répétée et un rapport avec les chiffres.