Pregunta

Cualquiera puede que esté utilizando gzip para HTML, JS, PHP y CSS explicar cómo implementar esto en un servidor?

Lo que yo quiero saber es:

  1. ¿Qué tiene que escribir en .htaccess?
  2. ¿Qué y de qué fuente tengo que descarga?
  3. Lo más importante:? ¿Hay alguna diferencia y lo hace pagar
¿Fue útil?

Solución

Se necesitan mod_deflate o mod_gzip esté disponible en su httpd.conf. Después de eso, usted debe poner las siguientes líneas en su configuración o un archivo .htaccess.

Apache 1.3.x:

mod_gzip_on Yes  

mod_gzip_item_include mime ^application/x-javascript$  
mod_gzip_item_include mime ^application/json$  
mod_gzip_item_include mime ^text/.*$  

mod_gzip_item_include file \.html$  
mod_gzip_item_include file \.php$  
mod_gzip_item_include file \.js$  
mod_gzip_item_include file \.css$  
mod_gzip_item_include file \.txt$  
mod_gzip_item_include file \.xml$  
mod_gzip_item_include file \.json$  

Header append Vary Accept-Encoding

Apache 2.0

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/json   
Header append Vary Accept-Encoding

Otros consejos

Lo hace pago fuera: páginas HTML, siendo un texto claro, a menudo pueden ser comprimidos de forma masiva, hasta en un 90 por ciento.

gzipping por lo general tiene que ser activado en la configuración del servidor central, sin embargo, no .htaccess.

Si usted está en un servidor de alojamiento compartido, lo más probable es que ya está instalado y activado.

Usar algo como pestaña "Red" de Firebug para averiguarlo. Hacer una solicitud a una página en su servidor, y haga clic en Abrir la vista de archivos. Si las cabeceras de respuesta contienen Content-Encoding: gzip, gzipping ya está activado.

¿Vale la pena fuera? Hay escenarios, en los que será aún más lento con compresión activada ..

Cuando se activa la compresión, Apache tiene que esperar hasta que todo se haya completado PHP, antes de enviar cualquier contenido al cliente. Con la compresión apagada, Apache podría empezar a enviar, con la primera declaración de eco.

Debido a esto, el cliente puede obtener la sección de cabeza rápido, donde se pone la información de la que las hojas de estilo y JS para carga y puede solicitarlos, whil el resto del script PHP sigue generando HTML.

Así que cuando su PHP necesita tiempo para ejecución, se debe muy probablemente no activar la compresión.

Todavía hay una gran cantidad de efectos positiv de compresión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top