Vérificateur Brotli
Vérifiez si un site web utilise l'algorithme de compression Brotli.
1. Introduction
Vérificateur Brotli est un outil en ligne simple qui vous aide à déterminer si un site web utilise la compression Brotli. Brotli est un algorithme de compression moderne qui réduit la taille des fichiers transférés entre un serveur web et un navigateur, améliorant la vitesse de chargement des pages et les performances globales.
Lorsqu’un site web prend en charge Brotli, il peut fournir du HTML, du CSS, du JavaScript et d’autres ressources compressés de manière plus efficace. Cela se traduit par des temps de chargement plus rapides, une utilisation réduite de la bande passante et de meilleures performances SEO. Les moteurs de recherche privilégient les sites web qui se chargent rapidement, ce qui fait de la compression une technique d’optimisation importante.
Cet outil est particulièrement utile pour les développeurs, les spécialistes SEO, les administrateurs système et les propriétaires de sites web qui souhaitent vérifier si Brotli est correctement configuré sur leur serveur ou leur CDN. Il suffit de saisir une URL et l’outil vérifie les en-têtes de réponse du serveur pour confirmer si la compression Brotli est activée.
2. Fonctionnement
Le Vérificateur Brotli effectue une requête serveur vers l’URL spécifiée et analyse les en-têtes de réponse HTTP afin de déterminer si la compression Brotli est activée.
Paramètre d’entrée
- URL – L’adresse complète du site web que vous souhaitez tester (par exemple : https://example.com). Ce champ est obligatoire.
Règles de validation
- Le champ URL ne doit pas être vide.
- L’URL doit être correctement formatée.
- Une validation de sécurité garantit que la requête est légitime.
- Si l’URL ne peut pas être atteinte, une erreur est affichée.
Logique de requête
L’outil envoie une requête HTTP GET à l’URL fournie avec l’en-tête :
Accept-Encoding: br
Cet en-tête indique au serveur que le client prend en charge la compression Brotli. Si le serveur prend en charge Brotli, il répondra avec un en-tête Content-Encoding contenant br.
Analyse de la réponse
L’outil vérifie les en-têtes de réponse pour :
- Content-Encoding: br
Si l’en-tête contient br, la compression Brotli est activée. Sinon, Brotli est soit désactivé, soit non configuré pour cette ressource.
Format de sortie
- True – La compression Brotli est activée.
- False – La compression Brotli n’est pas détectée.
Limitations
- Certains serveurs activent Brotli uniquement pour des types de fichiers spécifiques.
- Les configurations CDN peuvent affecter les résultats de compression.
- Les restrictions du pare-feu ou du serveur peuvent bloquer la requête.
3. Comment utiliser cet outil
- Saisissez l’URL complète du site web (y compris https://).
- Cliquez sur le bouton de traitement.
- Attendez que l’outil récupère la réponse du serveur.
- Consultez le résultat pour voir si la compression Brotli est activée.
4. Exemples pratiques
Exemple 1 : Brotli activé
Entrée :
https://example.com
Sortie :
True
Dans ce cas, le serveur a répondu avec Content-Encoding: br, confirmant que la compression Brotli est active.
Exemple 2 : Brotli non activé
Entrée :
https://oldsite.com
Sortie :
False
Le serveur n’a pas renvoyé l’en-tête d’encodage Brotli, indiquant que la compression Brotli n’est pas configurée ou n’est pas prise en charge.
5. Cas d’utilisation pour les développeurs
- Test d’optimisation du serveur
Vérifiez si votre serveur Apache, Nginx ou LiteSpeed est correctement configuré pour utiliser Brotli.
- Validation de la configuration CDN
Vérifiez si votre CDN (comme Cloudflare ou des services similaires) fournit des réponses compressées.
- Audits de performance SEO
Incluez la validation Brotli dans le cadre d’un flux de travail d’audit SEO technique.
- Surveillance automatisée
Intégrez des vérifications de compression dans les pipelines de déploiement afin de garantir que Brotli reste activé après les mises à jour.
Exemple en PHP
$response = file_get_contents('https://example.com');
$headers = get_headers('https://example.com', 1);
if(isset($headers['Content-Encoding']) &&
strpos($headers['Content-Encoding'], 'br') !== false) {
echo "Brotli activé";
}
Exemple en JavaScript (Node.js)
const https = require('https');
https.get('https://example.com', { headers: { 'Accept-Encoding': 'br' } }, (res) => {
if (res.headers['content-encoding'] &&
res.headers['content-encoding'].includes('br')) {
console.log('Brotli activé');
}
});
Considérations de sécurité
- Validez et nettoyez toujours les URL fournies par les utilisateurs.
- Empêchez les attaques de type Server-Side Request Forgery (SSRF).
- Implémentez des délais d’expiration des requêtes afin d’éviter les connexions bloquées.
6. FAQ
Qu’est-ce que la compression Brotli ?
Brotli est un algorithme de compression moderne développé pour réduire la taille des ressources web et améliorer la vitesse de chargement.
Brotli est-il meilleur que Gzip ?
Dans la plupart des cas, Brotli offre de meilleurs taux de compression que Gzip, en particulier pour les ressources basées sur du texte.
Brotli améliore-t-il le SEO ?
Oui. Des temps de chargement plus rapides contribuent à une meilleure expérience utilisateur et peuvent avoir un impact positif sur le classement dans les moteurs de recherche.
Comment activer Brotli sur mon serveur ?
Vous pouvez activer Brotli via des modules serveur (Apache/Nginx) ou via les paramètres de votre CDN.
Pourquoi l’outil indique-t-il que Brotli est désactivé ?
Le serveur peut ne pas prendre en charge Brotli ou ne l’activer que pour certains types de fichiers.
Brotli peut-il être utilisé avec HTTPS ?
Oui. Brotli fonctionne à la fois avec HTTP et HTTPS, mais il est le plus souvent utilisé avec des connexions HTTPS.
Outils similaires
Obtenez tous les détails possibles sur un certificat SSL.
Récupère tous les en-têtes HTTP renvoyés par une URL lors d'une requête GET.
Vérifiez si un site utilise le protocole HTTP/2.
Outils populaires
Inverser l'ordre des lettres dans une phrase ou un paragraphe.
Obtenez la taille du texte en octets (B), kilo-octets (KB) ou mégaoctets (MB).
Convertir un nombre en sa forme écrite.
Compte le nombre de caractères et de mots dans un texte donné.
Retournez le texte facilement.
Convertis du texte standard en police cursive.