Performance & Vitesse

Analyse PageSpeed Insights et Core Web Vitals

📱 Performance Mobile

70
Score Lighthouse / 100

💻 Performance Desktop

80
Score Lighthouse / 100

🔍 Diagnostic de Performance IA

Actuellement, www.rtbf.be affiche des scores de performance modérés avec un 70 sur mobile et un 80 sur desktop selon PageSpeed Insights. Ce niveau de performance peut affecter l'expérience utilisateur, notamment sur mobile où la réactivité est essentielle. Les principaux facteurs de ralentissement semblent provenir d'actifs volumineux et de scripts non optimisés, ce qui est problématique dans un contexte mobile-first. Avec une taille de page de 1.61 MB, le temps de chargement est raisonnable mais peut être amélioré pour mieux répondre aux attentes des utilisateurs et aux standards de Google. La performance sur mobile doit être priorisée pour garantir une meilleure accessibilité et une expérience utilisateur fluide.

Sélectionner l'appareil

📊 Scores Lighthouse Mobile

Performance
70
/ 100
🎯 SEO
0
/ 100
Accessibilité
0
/ 100
Best Practices
0
/ 100

🎯 Core Web Vitals Mobile

Survolez les métriques pour voir leur explication

🎨
1.8s
First Contentful Paint
Survolez pour plus d'infos
🎨
First Contentful Paint
Temps avant que le premier élément de contenu (texte, image) soit visible. Bon < 1.8s
Impacte la perception de vitesse par l'utilisateur.
🖼️
2.4s
Largest Contentful Paint
Survolez pour plus d'infos
🖼️
Largest Contentful Paint
Temps avant que le plus grand élément visible soit chargé. Bon < 2.5s
Core Web Vital crucial pour le SEO Google.

📋 Audits détaillés

🚀 Quick Wins - Actions Rapides

#1
Activer la compression GZIP/Brotli

💡 Impact: Réduction de 60-80% de la taille des fichiers transférés

⏱️ Temps estimé: 30 minutes

Easy
#2
Implémenter le Lazy Loading pour les images

💡 Impact: Amélioration du temps de chargement initial de 30-40%

⏱️ Temps estimé: 1 heure

Easy
#3
Précharger les ressources critiques (CSS, fonts)

💡 Impact: Réduction du temps de First Contentful Paint de 0.5-1s

⏱️ Temps estimé: 45 minutes

Medium

⚙️ Optimisations Recommandées (8)

Optimiser les images

Utiliser des formats modernes tels que WebP et ajuster la compression pour réduire la taille des images.

Gain: 0.5s
🛠️ Outils recommandés:
ImageOptim Squoosh
📊 Difficulté:
Medium
💻 Exemple de code:
img { width: 100%; }
Minifier JavaScript

Réduire la taille des fichiers JavaScript en supprimant les espaces et commentaires inutiles.

Gain: 0.3s
🛠️ Outils recommandés:
UglifyJS Terser
📊 Difficulté:
Low
💻 Exemple de code:
uglifyjs app.js -o app.min.js
Éliminer le CSS non critique

Supprimer les styles CSS non utilisés durant le chargement initial pour accélérer le rendu.

Gain: 0.4s
🛠️ Outils recommandés:
PurgeCSS CriticalCSS
📊 Difficulté:
High
💻 Exemple de code:
purgecss --css styles.css --content index.html
Mettre en cache les ressources

Configurer le cache du navigateur pour les actifs statiques afin de réduire le chargement en visites ultérieures.

Gain: 0.6s
🛠️ Outils recommandés:
Cache-Control
📊 Difficulté:
Medium
💻 Exemple de code:
Cache-Control: max-age=31536000
Activer la compression

Utiliser GZIP ou Brotli pour compresser les ressources textuelles afin de réduire leur transfert.

Gain: 0.8s
🛠️ Outils recommandés:
Gzip Brotli
📊 Difficulté:
Low
💻 Exemple de code:
gzip on; brotli on;
Différer le chargement des scripts

Utiliser la stratégie de chargement différé pour les scripts non essentiels.

Gain: 0.4s
🛠️ Outils recommandés:
Async Defer
📊 Difficulté:
Medium
💻 Exemple de code:
<script src='script.js' defer></script>
Optimiser les polices

Précharger les polices critiques et minimiser le nombre de variantes utilisées.

Gain: 0.2s
🛠️ Outils recommandés:
WebFontLoader
📊 Difficulté:
High
💻 Exemple de code:
<link rel='preload' href='font.woff2' as='font' type='font/woff2' crossorigin='anonymous'>
Réduire les requêtes HTTP

Combiner les fichiers CSS et JS pour diminuer le nombre de requêtes réseau.

Gain: 0.5s
🛠️ Outils recommandés:
Webpack Rollup
📊 Difficulté:
Medium
💻 Exemple de code:
import './style.css'; import './script.js';