Brotli est un algorithme de compression open source qui offre de meilleures performances que la compression Gzip. Une fois la compression Brotli activée, les points de présence (POP) du CDN compressent les ressources avec Brotli avant de les renvoyer aux clients. Cette opération réduit la taille des fichiers transférés, améliore l'efficacité de la distribution et diminue la consommation de bande passante.
Informations générales
Les POP du CDN prennent en charge deux méthodes de compression : la compression Gzip et la compression Brotli. Cette rubrique explique comment configurer la compression Brotli. Pour plus d'informations sur la compression Gzip, consultez la section Compression Gzip.
La compression Gzip ou Brotli s'applique uniquement aux fichiers situés sur le serveur d'origine dont la taille est comprise entre 1 Ko et 10 Mo.
-
La compression Brotli prend en charge les types de fichiers suivants : text/xml, text/plain, text/css, application/javascript, application/x-javascript, application/rss+xml, text/javascript, image/tiff, image/svg+xml, application/json et application/xml.
Remarque : L'activation de la compression Brotli sur des types de fichiers déjà compressés (tels que les images PNG et JPG, ou les vidéos MP4) n'a aucun effet. Pour plus d'informations, consultez les notes d'utilisation ci-dessous.
Si la réponse du serveur inclut l'en-tête de réponse
Content-Encoding: br, cela indique que le contenu de la réponse est compressé avec Brotli.Si une requête client inclut l'en-tête de requête
Accept-Encoding: br, cela signifie que le client peut accepter du contenu compressé avec Brotli.Si vous activez à la fois la compression Brotli et la compression Gzip, et que l'en-tête de requête du client
Accept-Encodingcontient à la foisbretgzip, seule la compression Brotli est appliquée.
Notes d'utilisation
Lorsque vous utilisez la compression Brotli, tenez compte des éléments suivants (y compris les interactions avec la compression Gzip, l'optimisation des pages et d'autres fonctionnalités) :
Lorsque le CDN compresse des fichiers statiques, leurs valeurs MD5 changent. Si votre serveur d'origine utilise un mécanisme de vérification MD5, désactivez à la fois la compression Gzip et la compression Brotli.
Si la compression est activée sur le serveur d'origine et que la réponse du serveur inclut l'en-tête
Content-Encoding, la fonction de compression du CDN ne s'applique pas.Si vous activez à la fois l'optimisation HTML et une fonction de compression (compression Gzip ou compression Brotli), l'optimisation HTML ne prend pas effet. Le CDN se contente de compresser les fichiers.
La compression Brotli n'est prise en charge que par certains navigateurs. Vérifiez la compatibilité des navigateurs en fonction de vos besoins métier.
Les types de fichiers image courants (tels que PNG, JPG et JPEG) et les types de fichiers vidéo (tels que MP4, AVI et WMV) sont déjà compressés. L'activation de la compression Gzip ou Brotli ne réduit pas leur taille. Nous vous recommandons de désactiver la compression pour ces fichiers. Pour réduire davantage la taille des fichiers image, utilisez la fonctionnalité de traitement d'image. Pour réduire davantage la taille des fichiers vidéo, utilisez la fonctionnalité de transcodage audio et vidéo. Notez que le traitement d'image et le transcodage audio et vidéo peuvent réduire la qualité des fichiers.
Procédure
Connectez-vous à la console CDN.
Dans le volet de navigation de gauche, cliquez sur Domain Names.
Sur la page Domain Names, recherchez le nom de domaine cible et cliquez sur Manage dans la colonne Actions.
Dans le volet de navigation du domaine, cliquez sur Optimization.
-
Dans la section Brotli Compression, activez l'interrupteur Brotli Compression.
Après avoir activé la compression Brotli, comparez le fichier reçu avant et après l'activation de la fonctionnalité. Si l'en-tête de réponse contient
Content-Encoding: br, le fichier a bien été compressé.
FAQ
Pour résoudre les problèmes tels que la non-application de la compression Brotli, consultez le Guide de dépannage de l'optimisation des performances.