¿Existen implementaciones de codificador DEFLATE de código abierto para JavaScript? Necesito que genere un formato binario en el lado del cliente que requiera DEFLATE.JavaScript DEFLATE Implementación
Respuesta
Creo que Pako (https://github.com/nodeca/pako) es ahora la implementación más rápida de javascript de deflate y otros métodos zlib (inflate/gzip/ungzip). Hay puntos de referencia en la página de github. También es compatible con fragmentación si necesita trabajar con grandes blobs.
Descargo de responsabilidad: soy el autor de este código.
Encontré una implementación de codificador y decodificador DEFLATE en http://github.com/dankogai/js-deflate y ambos funcionan perfectamente.
Tenga en cuenta que js-deflate espera cadenas con 1 byte por carácter, pero JS utiliza la codificación UCS-2 internamente. Por lo tanto, debe aplicar primero la codificación base64 o convertir a UTF-8 sin formato (ver http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html para conocer los métodos de conversión) – user123444555621
Un ejemplo de js-deflate en acción: http://jsfiddle.net/mwolfetech/X2NL6/ – mwolfetech
Si configura el nivel de compresión en 3 (por debajo del valor predeterminado 6), ¡se duplicará el último carácter! Además, a veces producirá una salida no válida. –
- 1. Internet Explorer 8 + Deflate
- 2. zlib, deflate: ¿Cuánta memoria asignar?
- 3. ¿Implementación de Javascript Array.sort?
- 4. ¿Implementación DOM en javascript puro?
- 5. Implementación del temporizador de JavaScript
- 6. Implementación de JavaScript de emacs
- 7. javascript implementación del árbol de búsqueda binaria
- 8. SHA1 JavaScript Implementación de cadena grande
- 9. Implementación de XPath entre navegadores en JavaScript
- 10. Implementación de ejemplo de JavaScript Sandbox
- 11. k-means implementación de clustering en Javascript?
- 12. Implementación de la transformación operacional (no javascript)
- 13. Comprimir contenido con PHP ob_start() vs Apache Deflate/Gzip?
- 14. ¿Cómo uso hadoop fs -getmerge para descargar archivos .deflate?
- 15. Combinando deflate y minify - ¿estoy creando gastos generales?
- 16. Almacenamiento de imágenes en caché, JS y CSS en Apache usando deflate
- 17. plantillas de URI: ¿hay una implementación rfc-6570 en javascript?
- 18. Implementación de una tabla de decisiones complicadas en JavaScript
- 19. ¿Hay una implementación de JavaScript nativo de document.ready() de jQuery?
- 20. pros y contras de la implementación javascript de serverside?
- 21. ¿Qué es una buena implementación de JavaScript RDFa parser?
- 22. Implementación de un preprocesador C en Python o JavaScript?
- 23. Implementación de AJAX en un único subproceso Javascript
- 24. Javascript: ¿Necesita una implementación decente árbol negro rojo
- 25. Implementación de inflar JavaScript (posiblemente sólo FF 3.6)
- 26. Implementación de un mapa de árbol squarificado en javascript
- 27. implementación de javascript de cifrado, incluida la denegación plausible
- 28. Javascript: ¿cómo emular la implementación de la cookie del navegador?
- 29. Implementación de Javascript CPS (estilo de paso de continuación)
- 30. Implementación de la función Deshacer y Rehacer javascript y php
es para node.js ... –
'bower install pako'. Ver el archivo léame. Es para el navegador. – Vitaly
Vi readme ... ¿viste el código? Como los archivos en dist se están tratando de trabajar en el navegador, usan zlib en la carpeta lib que es node.js sin siquiera intentar cambiarlo ... –