Mod_deflate: comprimir por error
Mis primeras reacciones echaban la culpa a Windows (err#1), puesto que los archivos están en tar.gz y no sabía si un herramienta normal de Windows como Winzip, Winrar o similares eran capaces de entender dicho formato. Sabía que 7zip era capaz y mis recomendaciones se encaminaron por ahí (err#2)
Las insistencias me hicieron ver que estaba equivocado. El problema real tenía que ver con el mod_deflate del servidor. Dicho módulo de Apache se encarga de comprimir ciertos contenidos para consumir menos ancho de banda entre cliente y servidor y -a costa de unos ciclos de cpu- servir páginas a mayor velocidad.
En mi configuración -by default, release 2 de ovh- mod_deflate lo comprimía todo, lo que debía y lo que no. Para evitar que comprima esos tar.gz -y otros- agregamos esta linea al httpd.conf:
SetEnvIfNoCase Request_URI .(?:gif|GIF|jpe?g|JPG|JPEG|png|PNG|exe|mp3|tar|gz|tar.gz|rar|zip|7z|css|pdf|php)$ no-gzip dont-varyY los problemas cesaron, los md5 empezaron a coincidir y ya no es necesario descomprimir dos veces para poder instalar ese theme molón de un autor con tan buen gusto ;).
Comentarios