2011-02-10 10 views
14

He leído algunos artículos sobre la compresión de encabezados HTTP. Hoy instalé YSlow y recomiendo comprimir los recursos (texto/html, javascript, css e imágenes). Ahora estoy leyendo la documentación para Apache mod_deflate pero en el ejemplo no comprimir imágenes.¿Por qué no debería comprimir imágenes en encabezados HTTP?

¿Debo o no debo comprimir imágenes en mi sitio?

+0

YSlow recomienda comprimir * imágenes *? ¿Estás seguro? Eso suena como un consejo extraño. –

Respuesta

34

Sus imágenes ya deberían estar comprimidas, cualquier compresión adicional no tendrá ningún efecto notable en el tamaño del archivo, pero aumentará el tiempo de procesamiento.

La compresión de archivos que ya se han comprimido rara vez da como resultado una reducción en el tamaño del archivo y, a menudo, puede aumentar el tamaño del archivo.

+0

+1 Gracias por esta información: D –

+0

@ Agusti-N mi placer :) – Skilldrick

+1

@Agusti: si tus imágenes están descomprimidas, como por ejemplo, archivos .bmp, debes convertirlas a .png o .jpg, según corresponda , y luego servir la versión convertida, por supuesto :) –

2

Las imágenes como GIF, JPEG o PNG ya están comprimidas a través de algoritmos altamente especializados que logran mejores resultados que los algoritmos de uso general como desinflar.

Por lo tanto, volver a comprimirlos produce poco o ningún aumento de tamaño e incluso puede hacer que los archivos sean más grandes, con el costo adicional del procesamiento del lado del servidor.

Entonces, en otras palabras ... no comprima las imágenes.

Cuestiones relacionadas