J'ai certaines chaînes dont j'ai besoin pour compresser le côté serveur en C#, puis décompresser le côté client en JavaScript. Que puis-je utiliser pour accomplir cela?Compression C# et décompression JavaScript
3
A
Répondre
7
En supposant que vous récupériez ces données via HTTP, y a-t-il une raison pour laquelle vous ne pouvez pas le faire au niveau HTTP? (Voir this article for information about HTTP compression.)
De cette façon, vous ne devriez pas avoir à faire quoi que ce soit du côté client, à part de vous assurer que la requête contient l'en-tête Accept-Encoding
approprié. En fonction de votre serveur, vous pouvez peut-être modifier certains paramètres du serveur pour obtenir la compression automatiquement de ce côté aussi ...
Pour être honnête, il vaut mieux sortir WireShark pour vérifier exactement ce qui se passe dans le fil. déjà. Il est possible que vous ayez déjà de la compression sans le savoir :)
Questions connexes
- 1. Outil de compression et de décompression pour Flash ActionScript 2
- 2. GZipStream et la décompression
- 3. Emballage et compression C/C++
- 4. Compression et décompression en java ne fonctionne pas bien pour différents langages de programmation
- 5. bibliothèque de compression pour c et php
- 6. décompression ZLib
- 7. BlackBerry - Problème avec la décompression GZip
- 8. Colonne compressée et de décompression dans mysql
- 9. Compression TDD et JPEG
- 10. Bibliothèques de compression pour Ruby?
- 11. Comment automatiser la compression de fichiers JavaScript avec YUI Compressor?
- 12. DLLHook - GZip décompression d'une chaîne
- 13. Exception de compression Gzip en symbian C++
- 14. Compression de contenu sur Apache et Tomcat
- 15. Reverse engineering: comment identifier une méthode de compression inconnue?
- 16. Quel est le concept derrière la compression zip?
- 17. Librairie de compression libre pour C# qui supporte 7zip (LZMA)
- 18. compression GZIP en PHP
- 19. La compression GZIP ne fonctionnait pas bien pour une donnée de 64K
- 20. Bibliothèques de compression LZH
- 21. YUI Compression? gui? et comptible avec des lettres européennes?
- 22. La décompression GZIPInputStream ne fonctionnait pas bien pour les données compressées avec une longueur de plus de 532 octets
- 23. Demande de service Web de compression
- 24. http compression gestionnaire sur iis
- 25. La compression TIFF Groupe 5
- 26. compression PNG avec PHP magickwand
- 27. Décompression d'un flux compressé vers un emplacement réseau
- 28. Les performances de la décompression GZipStream sont médiocres
- 29. WPF: images TIFF avec compression JPEG?
- 30. Problèmes avec le flux de décompression .net gzip
Vérifiez simplement les en-têtes avec quelque chose comme Firebug. La réponse du serveur est clairement marquée comme gzippée si c'est le cas, et elle n'a pas Content-Length à cause de cela (compression à la volée). Firebug vous montrera les octets réels transférés. – Vlagged
Pourrait également utiliser Fiddler [http://www.fiddler2.com] au lieu de WireShark. Imho, il est plus facile à utiliser, si vous avez seulement besoin de données de niveau HTTP et que votre connexion peut passer par un proxy. – VladV