ESA compresse les ressources statiques pour réduire le volume des transferts et accélérer le chargement des pages.
Présentation
ESA propose trois méthodes de compression : Gzip, Brotli et Zstd. Chaque méthode offre un compromis différent entre efficacité de compression, vitesse de décompression et compatibilité.
|
Type de compression |
Efficacité de compression |
Compatibilité |
Cas d'utilisation |
|
Gzip |
Compression rapide, décompression moyenne |
Élevée |
Services web généraux |
|
Brotli |
Compression lente, décompression rapide |
Moyenne |
Optimisation des ressources statiques |
|
Zstd |
Compression et décompression très rapides |
Faible |
Traitement de flux de données en temps réel |
Le plan Entrance prend uniquement en charge la compression Zstd.
Remarques
L'activation simultanée de Gzip, Brotli et Zstd applique l'ordre de priorité suivant : Zstd > Brotli > Gzip.
ESA prend en charge la compression des 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/jsonetapplication/xml.
Cas où les règles de compression ne s'appliquent pas
Des paramètres conflictuels sur le serveur d'origine ou le client peuvent empêcher l'application des règles de compression.
Pour le serveur d'origine
La compression Gzip ou Brotli s'applique uniquement aux fichiers du serveur d'origine dont la taille est comprise entre 1 Ko et 10 Mo. Les fichiers hors de cette plage ne sont pas compressés.
Si la réponse du serveur d'origine inclut l'en-tête
Content-Encoding, ESA n'applique aucune compression.Si la réponse du serveur d'origine contient l'en-tête HTTP
cache-control: no-transform, ESA désactive la compression.
Pour le client
Si le client ne prend pas en charge l'algorithme de compression configuré, la réponse est renvoyée sans compression. L'en-tête de requête Accept-Encoding indique la prise en charge par le client.
Procédure
Dans la console ESA, sélectionnez Websites, puis cliquez sur le site cible dans la colonne Website.
Dans le volet de navigation de gauche, choisissez .
-
Sélectionnez l'onglet Speed Optimization, puis activez les commutateurs Gzip, Brotli et Zstd selon vos besoins.

Correspondance entre les fonctionnalités au niveau du site et les fonctionnalités basées sur des règles
Les configurations au niveau du site s'appliquent à toutes ses requêtes. Pour cibler des requêtes spécifiques, utilisez les fonctionnalités basées sur des règles. Définissez des conditions correspondant à des valeurs de paramètres précises dans les requêtes utilisateur afin de contrôler exactement quelles requêtes sont affectées.
|
Fonctionnalité au niveau du site |
Fonctionnalité basée sur des règles correspondante |
|
Gzip |
|
|
Brotli |
|
|
Zstd |