Visualiseur de compromis entre vitesse de compression et taille
Visualisez la courbe niveau de compression/taille/vitesse pour les niveaux GZIP et DEFLATE 1 à 9 – aucun téléchargement n'est nécessaire. Entrez la taille de votre fichier et le type de contenu pour voir les tailles compressées estimées, les vitesses de compression et le temps de compression à chaque niveau. Le visualiseur de compromis vitesse de compression/taille vous aide à choisir la configuration de serveur optimale : niveau 6 pour un service Web équilibré, niveau 1 à 3 pour les API en temps réel ou niveau 9 pour les ressources statiques précompressées. Fonctionne entièrement dans votre navigateur – aucune inscription requise.
Compression Speed vs Size Tradeoff Visualizer
Visualize the compression level vs size vs speed curve for GZIP (1-9) and DEFLATE - enter your file size and content type to see estimated compressed sizes, compression speeds, and time-to-compress at each level. No upload needed. Runs entirely in your browser.
Parameters
Original (uncompressed) file size.
Affects estimated compression ratios - text compresses much better than binary.
Original size: 1.00 MB · Content type: Text / JSON / HTML / CSS
Click any row to highlight it and see the detailed breakdown below. Level 6 is the default for Nginx, Apache, and most CDNs.
Level vs Size vs Speed Curve
| Level | GZIP Size | DEFLATE Size |
|---|---|---|
L1fastest | 335.10 KB | 332.49 KB |
L2 | 313.34 KB | 310.73 KB |
L3 | 300.29 KB | 297.68 KB |
L4 | 287.23 KB | 284.62 KB |
L5 | 276.79 KB | 274.18 KB |
L6default | 268.08 KB | 265.47 KB |
L7 | 262.86 KB | 260.25 KB |
L8 | 259.38 KB | 256.77 KB |
L9max | 256.77 KB | 254.16 KB |
Level 6 - Default
Nginx/Apache default. Best ratio/speed balance for most use cases
GZIP Size
268.08 KB
GZIP Savings
73.8%
Compress Speed
100 MB/s
Decompress Speed
355 MB/s
Time to compress 1.00 MB
10 ms
DEFLATE size
265.47 KB
Speed vs Size Tradeoff Summary
Levels 1-3: Speed Priority
335.10 KB-300.29 KB · 280-175 MB/s
Best for real-time compression, live APIs
Levels 4-7: Balanced
287.23 KB-262.86 KB · 140-72 MB/s
Best for web servers, CDN edge nodes
Levels 8-9: Size Priority
259.38 KB-256.77 KB · 48-35 MB/s
Best for pre-compressed static assets
Decompression speed is nearly constant across all levels (~380-348 MB/s) - the compression level only affects how long it takes to compress, not decompress. This means higher levels add server-side CPU cost but do not slow down the client. Sizes and speeds are estimates based on real-world benchmarks; actual results depend on your specific content.
Pourquoi utiliser notre visualiseur de compromis vitesse de compression/taille ?
- Visualisation instantanée des compromis de niveau - Aucun téléchargement nécessaire : consultez instantanément la courbe complète du niveau de compression GZIP et DEFLATE en fonction de la taille et de la vitesse - aucun téléchargement de fichier requis. Le visualiseur de compromis vitesse de compression/taille utilise des données de référence du monde réel pour les 9 niveaux, mettant à jour les résultats à mesure que vous modifiez la taille du fichier et le type de contenu.
- Visualiseur de compromis de compression sécurisé en ligne : votre fichier ne quitte jamais votre appareil - le visualiseur de compromis vitesse de compression/taille est entièrement basé sur un formulaire, sans téléchargement, sans traitement par le serveur et sans transmission de données. Sûr pour planifier la compression de fichiers confidentiels ou propriétaires.
- Les 9 niveaux dans une seule vue interactive : comparez tous les niveaux GZIP et DEFLATE 1 à 9 côte à côte avec des barres de taille visuelles, des barres de vitesse, des pourcentages d'économies et des estimations du temps de compression. Cliquez sur n'importe quel niveau pour voir la répartition complète - le visualiseur de compromis vitesse de compression/taille facilite le choix de la configuration de serveur optimale.
- 100 % gratuit pour toujours : le visualiseur de compromis vitesse de compression/taille est entièrement gratuit, sans inscription, sans niveau premium, sans limite de taille de fichier et sans publicité. Visualisez les compromis de compression pour des scénarios illimités, à un coût nul, pour toujours.
Cas d'utilisation courants du visualiseur de compromis vitesse de compression/taille
- Choisir le bon niveau Nginx GZIP : choisissez entre gzip_comp_level 1-9 pour votre serveur Nginx en visualisant le compromis taille/vitesse pour vos tailles de réponse typiques. Le visualiseur de compromis vitesse de compression/taille montre que le niveau 6 (valeur par défaut) est optimal pour la plupart des serveurs Web. Les niveaux 7 à 9 ajoutent un coût CPU important pour une amélioration minimale de la taille.
- Optimisation des actifs statiques pré-compressés : déterminez s'il convient d'utiliser le niveau 9 pour précompresser les actifs statiques (JS, CSS, HTML) servis à partir d'un CDN. Le visualiseur de compromis vitesse de compression/taille montre que le niveau 9 n'obtient qu'une compression d'environ 2 à 3 % supérieure à celle du niveau 6, ce qui vous aide à décider si le temps de construction supplémentaire en vaut la peine.
- Compression des réponses API en temps réel : choisissez le niveau de compression approprié pour les réponses API dynamiques où la compression se produit à chaque requête. Le visualiseur de compromis vitesse de compression/taille montre que les niveaux 1 à 3 se compressent à 175-280 Mo/s – assez rapide pour une utilisation en temps réel sans surcharge significative du processeur.
- Planification de la compression des sauvegardes de base de données : planifiez les paramètres de compression pour les tâches de sauvegarde de base de données où le temps de compression est acceptable mais où les économies de stockage sont importantes. Le visualiseur de compromis vitesse de compression/taille vous aide à choisir entre le niveau 6 (rapide, bon rapport) et le niveau 9 (plus lent, rapport maximum) pour votre pipeline de sauvegarde.
- Compression des artefacts du système de build : optimisez les paramètres de compression pour les artefacts de build, les couches Docker et les packages de déploiement. Le visualiseur de compromis vitesse de compression/taille affiche le temps de compression à chaque niveau pour la taille de votre artefact, vous aidant ainsi à équilibrer la vitesse de construction par rapport à la taille de l'artefact.
- Justification de la configuration du serveur : générez des données pour justifier votre choix de niveau de compression auprès des parties prenantes - montrez exactement l'amélioration de la taille que chaque niveau ajoute et quel est le coût du processeur. Le visualiseur de compromis vitesse de compression/taille fournit les chiffres nécessaires pour prendre une décision de configuration éclairée.
Quel est le compromis entre la vitesse de compression et la taille ?
Les algorithmes de compression GZIP et DEFLATE offrent 9 niveaux de compression (1 à 9) qui contrôlent le compromis entre la vitesse de compression et la taille de sortie. Le niveau 1 se compresse le plus rapidement mais produit le résultat le plus important ; le niveau 9 produit le plus petit résultat mais est le plus lent. La relation n'est pas linéaire : la plupart des avantages de la compression sont obtenus par le niveau 6 (par défaut), et les niveaux 7 à 9 ajoutent un coût CPU important pour seulement 1 à 3 % de réduction de taille supplémentaire. Notre visualiseur de compromis vitesse de compression/taille affiche la taille, la vitesse et le temps de compression exacts à chaque niveau pour la taille de votre fichier et le type de contenu spécifiques, vous aidant ainsi à choisir le niveau optimal pour votre cas d'utilisation.
Comment fonctionne notre visualiseur de compromis vitesse de compression/taille
- 1 Entrez les paramètres de votre fichier : saisissez la taille du fichier d'origine (en octets, Ko, Mo ou Go), sélectionnez le type de contenu (texte/mixte/binaire) et choisissez de comparer GZIP, DEFLATE ou les deux. Aucun téléchargement de fichier n'est nécessaire : toutes les entrées sont des champs de formulaire.
- 2 Visualisation instantanée basée sur un navigateur : le visualiseur de compromis vitesse de compression/taille applique des taux de compression de référence et des mesures de vitesse pour chaque niveau, ajustés par type de contenu, pour estimer la taille de sortie compressée et le temps de compression. Les résultats sont mis à jour instantanément lorsque vous modifiez une entrée - aucune pression sur un bouton n'est nécessaire.
- 3 Cliquez sur n'importe quel niveau pour voir la répartition complète : Le panneau de détails affiche la taille compressée, le pourcentage d'économies, la vitesse de compression, la vitesse de décompression et le temps de compression pour le niveau sélectionné. Utilisez le résumé en trois zones (Priorité à la vitesse / Équilibré / Priorité à la taille) pour identifier rapidement la plage de niveaux adaptée à votre cas d'utilisation.
Ce que montrent les données de compromis
- Taille de compression : taille de sortie estimée à chaque niveau sur la base de références réelles du corpus Silesia et de la documentation zlib. Le contenu du texte (JSON, HTML, CSS) est compressé à 28-38 % de sa taille d'origine ; le contenu binaire se compresse beaucoup moins. DEFLATE est environ 0,3 % plus petit que GZIP à chaque niveau car GZIP ajoute un en-tête/bande-annonce de 18 octets.
- Vitesse de compression : débit de compression relatif en Mo/s à chaque niveau. Le niveau 1 se compresse à ~280 Mo/s ; niveau 9 à ~35 Mo/s – une différence de vitesse de 8×. La vitesse de décompression est presque constante à tous les niveaux (~350-380 Mo/s) car le niveau de compression n'affecte que l'encodeur, pas le décodeur.
- Temps de compression : temps estimé pour compresser votre fichier à chaque niveau, calculé à partir de la vitesse de compression. Pour un fichier texte de 1 Mo, le niveau 1 prend environ 3,6 ms et le niveau 9 prend environ 28 ms – tous deux suffisamment rapides pour la plupart des cas d'utilisation. Pour des fichiers de 1 Go, la différence devient significative (3,6 s contre 28 s).
- Rendements décroissants : l'amélioration de la taille du niveau 6 au niveau 9 n'est généralement que de 1 à 3 % - bien inférieure à l'amélioration du niveau 1 au niveau 6 (~ 20 à 25 %). C'est pourquoi le niveau 6 est la valeur par défaut pour la plupart des serveurs Web et CDN.
GZIP ou DEFLATE : quelle est la différence ?
GZIP et DEFLATE utilisent le même algorithme de compression sous-jacent (codage LZ77 + Huffman via zlib). La différence réside dans le format du wrapper : GZIP ajoute un en-tête et une fin de 18 octets contenant une somme de contrôle CRC32 et des métadonnées de fichier ; DEFLATE est le flux de données brutes compressées sans le wrapper. Pour la compression HTTP (Content-Encoding : gzip ou Content-Encoding : deflate), GZIP est universellement pris en charge et préféré. DEFLATE est utilisé dans les archives ZIP et les fichiers PNG. Le visualiseur de compromis vitesse de compression/taille affiche les deux formats - DEFLATE est légèrement plus petit à chaque niveau en raison de la surcharge GZIP de 18 octets manquante.
Foire aux questions
Un visualiseur de compromis vitesse de compression/taille montre comment les niveaux de compression GZIP et DEFLATE 1 à 9 affectent la taille de sortie et la vitesse de compression, vous aidant ainsi à choisir le niveau optimal pour votre cas d'utilisation. Notre visualiseur gratuit de compromis vitesse de compression/taille utilise des données de référence du monde réel et s'exécute entièrement dans votre navigateur sans aucune inscription requise.
Le niveau 6 est la valeur par défaut pour Nginx et Apache et est optimal pour la plupart des serveurs Web : il atteint environ 70 % de la compression maximale possible à environ 100 Mo/s. Les niveaux 7 à 9 n'ajoutent que 1 à 3 % de compression en plus pour 2 à 3 fois le coût du processeur. Pour les serveurs à fort trafic, les niveaux 1 à 3 réduisent considérablement la surcharge du processeur avec une sortie supérieure d'environ 10 à 15 % seulement.
Oui : le visualiseur de compromis vitesse de compression/taille est entièrement basé sur un formulaire, sans téléchargement de fichier. Votre fichier ne quitte jamais votre appareil car vous entrez uniquement la taille du fichier et le type de contenu comme entrées de formulaire. Toutes les visualisations s'exécutent localement dans votre navigateur sans traitement serveur.
Oui, 100 % gratuit, pour toujours. Pas d'inscription, pas de compte, pas de niveau premium, pas de limite de taille de fichier et pas de publicité. Visualisez les compromis de compression pour un nombre illimité de scénarios à un coût nul.
Le niveau de compression n'affecte que l'encodeur - la difficulté avec laquelle il recherche les références arrière. Le décodeur traite toujours le même format DEFLATE quel que soit le niveau utilisé pour compresser. Cela signifie que des niveaux de compression plus élevés augmentent le coût du processeur côté serveur mais ne ralentissent pas le navigateur client.
GZIP et DEFLATE utilisent le même algorithme de compression sous-jacent (codage LZ77 + Huffman). GZIP ajoute un en-tête et une fin de 18 octets avec une somme de contrôle CRC32 et des métadonnées de fichier ; DEFLATE est le flux brut compressé. Pour HTTP, GZIP (Content-Encoding : gzip) est universellement pris en charge et préféré. DEFLATE est utilisé dans les archives ZIP et les fichiers PNG.
Le niveau 9 est raisonnable pour les actifs statiques précompressés (JS, CSS, HTML) servis à partir d'un CDN, car la compression se produit une fois au moment de la construction et le résultat est mis en cache. Cependant, l'amélioration par rapport au niveau 6 n'est généralement que de 1 à 3 %. Utilisez le visualiseur de compromis vitesse de compression/taille pour voir si le temps de construction supplémentaire en vaut la peine pour la taille de vos actifs.
Les estimations de taille sont basées sur des références réelles du corpus Silesia et sont précises à ± 10-20 % pour un contenu typique. Les estimations de vitesse sont basées sur les données de référence zlib sur du matériel moderne et peuvent varier de ± 30 % en fonction du processeur, de la bande passante mémoire et de la structure du contenu. Utilisez ces estimations pour la planification : mesurez les performances réelles de votre matériel pour prendre des décisions de production.
Non : la vitesse de décompression est presque constante sur tous les niveaux de GZIP (~ 350 à 380 Mo/s). Un fichier de 1 Mo se décompresse en environ 2,6 à 2,9 ms, quel que soit le niveau utilisé pour le compresser. Le niveau de compression affecte uniquement le temps de codage côté serveur, pas le temps de décodage côté client.