2010-08-26 10 views
6

¿Hay alguna forma de gzip con codeigniter? En caso afirmativo, comparta Biblioteca, complemento o ayudante ... ¡Gracias!gzip con Codeigniter

Respuesta

21

En su archivo de configuración, cambie compress_output a TRUE. Creo que usa gzip.

Hay también esta exención de responsabilidad:

MUY IMPORTANTE: Si recibe una página en blanco cuando se habilita la compresión que significa está dando salida antes de tiempo algo a su navegador. Podría ser incluso una línea de espacios en blanco en el extremo de uno de sus scripts. Para que la compresión funcione, nada puede enviarse antes de que el búfer de salida sea llamado por la clase de salida. No "echo" cualquier valor con compresión habilitado.

+1

Buena respuesta. También tenga en cuenta que en hosts compartidos, podría ser que la configuración del host virtual ya tenga habilitado gzip en todo el contenido. Si luego habilita gzip en CI, obtiene doble compresión, lo que genera problemas muy extraños :) – Ferdy

+0

@Matthew: hago la habilitación gzip pero según la documentación codeigniter ** No "repite" ningún valor con compresión habilitada **. ¿Cómo puedo usar ajax en mi sitio? porque usa el eco para devolver el valor ... – chhameed

+2

@Hameed, no he tenido que lidiar con eso (solo uso la compresión del lado del servidor). Pero tal vez esta función ayude: $ this-> output-> set_output ($ data); – Matthew