Je place des valeurs JSON plus grandes dans ma couche de cache (redis), et je pense qu'elles pourraient utiliser une certaine compression pour réduire un peu mon utilisation de la mémoire.Compression dans node.js
Quels modules de compression pour node.js utilisez-vous? Pour une raison quelconque, tout ce qui est listé sur le wiki joyent/node Modules semble louche - soit 404s, pas de commits depuis plus d'un an, très peu de gens regardent, ou des rapports ouverts de fuites de mémoire.
Snappy semble bien, mais je préfère aller quelque chose de plus portable. Je préférerais naturellement une API de compression/décompression asynchrone plutôt qu'une API de blocage, mais je suis également curieux de savoir si cela fait une grande différence pour les faibles niveaux de compression.
Merci d'avance pour vos réponses!
EDIT:
A propos de la portabilité: ce que je voulais vraiment dire est que le module peut être installé via npm
et n'a pas de dépendances externes qui ne sont pas présentes sur les configurations génériques * NIX. Pourquoi? Parce que certaines configurations PaaS (actuellement seulement celadon-cedar d'heroku à ma connaissance, mais peut-être plus dans le futur) ne fournissent pas l'accès administrateur traditionnel à l'environnement d'instance via ssh ou similaire, et la seule façon d'apporter des dépendances est via npm
.
Idéalement, le module devrait également fonctionner sur cygwin.
Alors, que voulez-vous utiliser?
utilisez [bison] (https://github.com/BonsaiDen/BiSON.js). – Raynos
Vous cherchez à faire exactement la même chose. Curieux de savoir ce que vous avez finalement décidé. – AlexGad