GZip comparaison

Voila un truc qui ne coûte pas grand chose pour l’équipe Duniter à mettre en place et qui certainement améliorera la bande passante.

les images parlent d’elles même. mais pour préciser :

  • inline json => - 10-15% size
  • gzip json => size / 4 !!

Juniter

Duniter

le serveur de Duniter déclare accepter le gzip en réception mais ne l’utilise pas en émission !

Après tu auras toujours le compromis à faire entre espace de stockage et temps de calcul de compression / décompression.

Si par exemple tu veux envoyer un bloc en gzip, le temps de zipper / dezipper, ton bloc sera rejeté car un autre bloc plus rapide qui a été envoyé brut a été traité avant par le réseau.

:slight_smile: ou tu peux avoir la situation inverse car ta requête étant trop grande, ton paquet IP à été fragmenté. et le réseau aura mis plus de temps à le transmettre… par ailleurs, je doute que zipper un fichier coûte aussi cher que parser du JSON.