2011-06-12 18 views
6

Estoy publicando una cadena json en mi servidor, sin embargo, me pregunto si hay una forma de publicar esta cadena comprimida con gzip. la longitud del contenido es de 24kb, que es del mismo tamaño que si selecciono el JSON publicado y lo pego en un archivo de texto, por lo que obviamente no se está comprimiendo.Compresión json publicado con jquery

Respuesta

1

Usted podría tomar alguna biblioteca de JS para comprimir los datos, por ejemplo Huffman compression esta aplicación. Sin embargo, la lentitud adicional de la compresión podría compensar el tiempo que ahorraste en la velocidad de carga. Tienes que probarlo y tomar esa decisión por ti mismo, pero en general parece que no vale la pena. Especialmente porque significa cargar más código JS, lo que crea un tiempo de carga de página más lento.

Desafortunadamente, los navegadores no proporcionan API a ningún algoritmo de compresión. Entonces no puedes usar una implementación rápida incorporada.

-1

En realidad, cuando el servidor envía la respuesta comprimida en gzip, es porque el cliente de solicitud anuncia al servidor mediante codificación http, qué formatos comprimidos puede aceptar. Es por eso que el servidor comprime y envía la respuesta porque sabe a través de la solicitud que el cliente puede manejar gzip, etc.

Ahora los clientes asumen que el servidor puede manejar una solicitud comprimida, no estoy seguro de eso.

OK i encontraron esta

Can I compress HTTP Requests using GZIP?

+0

Lenguaje incorrecto. '-1'. –