Tous les produits
Search
Centre de documentation

Edge Security Acceleration:Compression de fichiers

Dernière mise à jour :Sep 14, 2026

ESA compresse les ressources statiques pour réduire la taille des transferts et accélérer le chargement des pages.

Présentation

ESA propose trois méthodes de compression : Gzip, Brotli et Zstd. Chacune offre des compromis différents en termes d'efficacité de compression, de vitesse de décompression et de compatibilité.

Type de compression

Efficacité de compression

Compatibilité

Cas d'utilisation

Gzip

Compression rapide, vitesse de décompression moyenne

Élevée

Services web généraux

Brotli

Compression lente, vitesse de décompression élevée

Moyenne

Optimisation des ressources statiques

Zstd

Compression très rapide, décompression très rapide

Faible

Traitement de flux de données en temps réel

Remarque

Le plan Entrance prend uniquement en charge la compression Zstd.

Notes

  • Si vous activez simultanément Gzip, Brotli et Zstd, l'ordre d'application est le suivant : Zstd > Brotli > Gzip.

  • ESA prend en charge la compression pour 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.

Cas où les règles de compression ne s'appliquent pas

Les règles de compression peuvent ne pas s'appliquer dans certains cas en raison de paramètres conflictuels sur le serveur d'origine ou le client.

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 pas la compression.

  • Si la réponse du serveur d'origine contient l'en-tête HTTP cache-control: no-transform, ESA n'applique pas la compression.

Pour le client

Si un client ne prend pas en charge l'algorithme de compression configuré, la réponse est renvoyée sans compression. La prise en charge par le client est indiquée par l'en-tête de requête Accept-Encoding.

Remarque

Les règles de compression de fichiers s'appliquent uniquement aux requêtes qui correspondent aux conditions de règle spécifiées. Pour plus d'informations sur la configuration des règles de compression au niveau du site, consultez les rubriques Gzip, Brotli et Zstd.

Ajouter une règle de compression de fichiers

  1. Dans la console ESA, sélectionnez Sites web. Dans la colonne Websites, cliquez sur le site cible.

  2. Dans le volet de navigation de gauche, sélectionnez Website > Rules.

  3. Cliquez sur Content Optimization et saisissez un Create Rule.

  4. Dans la section Rule Name, définissez les conditions que la requête doit respecter. Pour plus d'informations sur la configuration des règles, consultez la rubrique Composants d'une expression de règle.

  5. Dans la section If requests match..., activez la méthode de compression requise.

    Élément de règle

    Description

    Then execute...

    Nom de règle personnalisé. Il peut contenir des caractères chinois, des lettres (sensibles à la casse), des chiffres (0-9) et des traits de soulignement (_). Le nom peut comporter jusqu'à 64 caractères.

    Conditions de correspondance

    Spécifiez les conditions que les requêtes doivent respecter.

    Cliquez sur l'opérateur logique And ou Or pour ajouter une condition. Vous pouvez ajouter jusqu'à cinq conditions à une règle.

    Chaque condition se compose d'un Matching field, d'un Logical operator et d'un Matching content.

    Méthode de compression

    Activez Rule Name, Gzip ou Zstd. Lorsque les trois sont activés, Zstd a la priorité la plus élevée, suivi de Brotli.

Documentation connexe

Les fonctionnalités liées aux règles varient en termes de priorité effective, de réentrance et de granularité effective. Pour plus de détails, consultez la rubrique Caractéristiques des fonctionnalités basées sur des règles.