CentralApp optimise automatiquement le rendu des pages, la mise en cache, les images, les polices, le chargement du code et la stabilité de la mise en page.
Ces optimisations sont intégrées à la plateforme et ne nécessitent aucune configuration manuelle.
Les pages commencent à s’afficher rapidement
CentralApp utilise le rendu côté serveur (SSR) pour préparer sur ses serveurs le contenu essentiel et la mise en forme de la page avant de les envoyer au navigateur.
Le navigateur peut ainsi commencer à afficher du contenu utile sans devoir attendre le téléchargement et l’exécution de l’ensemble de l’application JavaScript.
Les éléments moins prioritaires peuvent ensuite être chargés progressivement.
CentralApp utilise également la mise en cache afin d’éviter de générer plusieurs fois les mêmes pages inutilement.
Lorsqu’une page est publiée :
Une version générée peut être mise en cache
Cette version peut être réutilisée pour les visiteurs suivants
Lorsqu’une page est modifiée, une nouvelle version peut être préparée en arrière-plan
L’ancienne version peut rester disponible pendant cette préparation
Cela réduit le travail nécessaire côté serveur et permet de conserver des temps de réponse réguliers, y compris lorsque le site reçoit beaucoup de trafic.
Les images sont adaptées au visiteur
Les images représentent souvent une part importante du poids d’une page web.
CentralApp optimise automatiquement les images prises en charge par la plateforme afin de limiter la quantité de données téléchargées par le navigateur.
Les images sont notamment :
Fournies dans le format WebP lorsque cela est possible
Préparées dans plusieurs largeurs
Servies dans une taille adaptée à l’écran du visiteur
Chargées en priorité lorsqu’elles sont importantes pour l’affichage initial
Chargées de manière différée lorsqu’elles se trouvent plus bas dans la page
Cette approche évite notamment d’envoyer systématiquement une image très haute résolution à un visiteur utilisant un écran plus petit ou une connexion mobile.
Les images situées plus bas dans la page peuvent utiliser le chargement différé (« lazy loading »). Elles ne sont alors téléchargées que lorsque le visiteur s’en approche.
Lorsqu’un service vidéo externe est utilisé, CentralApp peut également retarder le chargement du lecteur vidéo lorsque cela est possible, afin qu’il ne concurrence pas les éléments nécessaires à l’affichage initial de la page.
Les polices sont chargées sans bloquer l’affichage du texte
Les polices personnalisées participent à l’identité visuelle d’un site, mais leur téléchargement peut également retarder l’affichage du texte.
CentralApp prépare les informations nécessaires aux polices côté serveur et précharge les fichiers WOFF2 essentiels à la langue affichée.
Les autres jeux de caractères ne sont chargés que lorsqu’ils sont nécessaires.
Si une police personnalisée n’est pas immédiatement disponible, le navigateur peut afficher temporairement une police de remplacement, puis appliquer la police personnalisée lorsqu’elle est prête.
Cette technique permet aux visiteurs de commencer à lire le contenu sans attendre le chargement complet des polices.
Seul le code nécessaire est chargé
Un site CentralApp peut contenir de nombreuses pages, fonctionnalités et éléments d’interface. Un visiteur n’a toutefois pas besoin de télécharger l’ensemble de ce code pour consulter une seule page.
CentralApp divise donc l’application en plusieurs ensembles de code.
Le navigateur peut ainsi :
Télécharger en priorité le code nécessaire à la page consultée
Charger séparément le code des autres pages
Charger certaines fonctionnalités uniquement lorsqu’elles deviennent nécessaires
Réduire la quantité de JavaScript à télécharger et à exécuter lors du chargement initial
Cette approche, appelée code splitting ou chargement différé de JavaScript, permet de limiter le travail demandé au navigateur lors de l’ouverture d’une page.
CentralApp prépare également certaines connexions vers les services nécessaires au chargement de ressources, de polices ou de médias.
Des techniques comme la préconnexion (preconnect) permettent de réduire le temps nécessaire pour établir une connexion lorsqu’une ressource doit ensuite être téléchargée.
Ces connexions sont toutefois utilisées de manière sélective afin de ne pas concurrencer les ressources nécessaires à l’affichage de la page.
La mise en page reste stable pendant le chargement
Une page peut se charger rapidement tout en offrant une mauvaise expérience si son contenu se déplace pendant le chargement.
Par exemple, lorsqu’une image apparaît sans qu’un espace lui ait été réservé, le contenu situé en dessous peut être repoussé soudainement.
CentralApp réserve automatiquement de l’espace pour certains médias et certaines sections avant l’affichage de leur contenu final.
Cela permet de limiter les déplacements inattendus et de maintenir une mise en page stable pendant le chargement.
Cette stabilité est notamment mesurée par Google avec le Cumulative Layout Shift (CLS), l’un des indicateurs des Core Web Vitals.
Un bon CLS signifie que les visiteurs sont moins susceptibles de voir le contenu se déplacer de manière inattendue pendant qu’ils consultent ou utilisent la page.
Ce que CentralApp gère automatiquement
Les principales optimisations techniques sont prises en charge directement par CentralApp :
Rendu côté serveur (SSR)
Mise en cache
Optimisation et diffusion des images
Chargement différé des médias
Préchargement des polices
Chargement adapté des jeux de caractères
Découpage du code JavaScript
Chargement différé de certaines fonctionnalités
Préconnexion à certaines ressources
Stabilité de la mise en page
Ces paramètres ne doivent pas être configurés par le client.
Ce qui peut encore influencer les performances
CentralApp optimise la partie technique qu’il contrôle, mais le contenu ajouté au site et les services externes peuvent toujours avoir un impact sur les performances.
Par exemple :
De nombreuses images peuvent augmenter la quantité de données à télécharger
Les vidéos peuvent nécessiter des ressources importantes
Les cartes interactives peuvent ajouter du code et des requêtes externes
Les outils de réservation peuvent charger des scripts supplémentaires
Les solutions d’analyse et de suivi peuvent ajouter des ressources
Les widgets externes peuvent avoir leur propre comportement de chargement
Quelques bonnes pratiques permettent donc de limiter cet impact :
Utilisez uniquement les images utiles à la page ou à l’expérience utilisateur.
Évitez les médias inutilement volumineux. CentralApp optimise les images qu’il prend en charge, mais il reste préférable de partir de fichiers sources raisonnables.
Gardez des pages ciblées. Une page ayant un objectif clair est généralement plus simple à consulter.
Limitez les services externes aux outils réellement nécessaires.
CentralApp ne peut pas contrôler entièrement le comportement de chargement d’un service externe.
Comment mesurer les performances
Pour mesurer les performances d’un site CentralApp, utilisez toujours l’URL publique publiée du site.
L’aperçu affiché dans l’application CentralApp utilise une iframe destinée à vérifier le contenu et la conception. Il ne correspond pas à l’URL publique du site et ne doit donc pas être utilisé comme référence pour mesurer les performances.
Google PageSpeed Insights permet de tester une page publiée dans des conditions simulées sur mobile et ordinateur.
L’outil utilise notamment Lighthouse pour réaliser des tests en laboratoire et fournit plusieurs indicateurs de performance au-delà du score global.
Les résultats peuvent varier d’un test à l’autre en fonction notamment :
Des conditions du réseau
Du lieu depuis lequel le test est réalisé
De la charge du serveur
Du navigateur et de l’appareil simulés
Des services externes présents sur la page
Il est donc préférable de comparer plusieurs tests plutôt que de se concentrer sur un score unique.
Lorsque suffisamment de données sont disponibles, les données de terrain Core Web Vitals sont également particulièrement utiles : elles reflètent l’expérience de visiteurs réels.
Les données de laboratoire de Lighthouse restent utiles pour analyser une page dans des conditions contrôlées et identifier d’éventuels problèmes techniques.
Un bon site ne se résume pas à un score
Les optimisations intégrées à CentralApp sont conçues pour permettre aux sites web de :
Charger rapidement
Afficher rapidement du contenu utile
Rester visuellement stables
Réagir rapidement aux interactions
Limiter le travail effectué par le navigateur
Cependant, aucun système ne peut garantir un score Lighthouse ou PageSpeed identique pour toutes les pages et dans toutes les conditions.
Les performances finales dépendent également du contenu de la page, des services externes, de l’appareil du visiteur, de sa connexion et des conditions dans lesquelles le test est réalisé.
Un score de performance est donc un outil de diagnostic, et non une mesure absolue de la qualité d’un site.
L’objectif principal reste de permettre aux visiteurs de voir rapidement le contenu utile, comprendre la page et interagir avec elle sans attente ni déplacement inutiles.
CentralApp prend en charge une grande partie du travail technique nécessaire pour rendre cette expérience possible.
