Compression de texte côté client en js via algorythme lzw

Description

Permet de compresser un texte côté client, avant envoi vers le serveur.

La compression utilise l'algorythme LZW.
Selon le texte d'origine, la compression permet de gagner entre 30 à 60%, voir plus. Cela dépend notamment du caractère répétitif du texte.

- permet de gagner en temps de transfert
- permet de gagner en espace disque sur le serveur
- masque les données lors du transfert

Compression ou pas, l'envoi sur le serveur via la méthode POST est tout de même limité, selon les navigateurs.
Autour de 4000 caractères pour FireFox je crois. (je ne me suis pas préoccupé de IE)

J'utilise ce script pour une petite application perso en HTML5. Cela fonctionne parfaitement avec Chrome, Safari, FireFox. Aucune idée du comportement avec IE ou autre...

A partir de la source PHP de Jakub Vrana :
http://code.google.com/p/php-lzw/
(sera utile pour décompresser...;-))

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.