loco23:
No es tan complicado, primero necesitas alguna herramienta para verificar que funciona
vsita esta página
http://nontroppo.org/tools/gziptest/...iler.bariloche
(luzdecielo.com es una de las webs que administro)
fijate en el primer resultado
Compressed! Transfer size: 4607 bytes
HTTP/1.1 200 OK
Date: Wed, 15 Sep 2010 01:19:30 GMT
Server: Apache/2.2.3 (CentOS)
X-Powered-By: PHP/5.1.6
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 4607
Content-Type: text/html; charset=iso-8859-1
lo que indica que la página esta comprimida y el tamaño es de 4608 bytes.
Esa misma página en el disco tiene un tamaño de 18.645 bytes, casi 5 veces mas.
Abajo, en
http://nontroppo.org/tools/gziptest/ hay un form para que ingreses tu propia url (la de tu página o la de tus css y js) Destildá la opcion "Only Get HTTP Headers", tarda mas pero es mas seguro el resultado
Con respecto al .htaccess existen dos posibilidades, que no exista o que el FTP no te lo muestre, si es lo primero tenes que crearlo, si es lo segundo, busca en la configuración de tu cliente FTP y marca alguna opcion que diga "mostrar archivos ocultos" o "show hidden files", ya que .htacces en linux, es un archivo oculto justamente (los que comienzan con un punto), hay una tercera posibilidad, y esperemos que no sea esta, es que el administrador de tu sitio no te permita modificaciones a través de .htaccess (el 90% te lo permiten).
Ahora, como comprimir,
hay varias técnicas para esto, yo voy a empezar por la más simple, si no te funciona te digo las otras
1. Edita tu .htaccess y agregas
AddType application/x-httpd-php .js .css
php_flag zlib.output_compression On
con la primera linea le decis al apache que procese los js y css como si fueran php
con la segunda habilitas la compresion
Ahora en cada uno de tus css (que ya se comportaran como php) tenes que agregar esta linea
<?php
header("Content-Type: text/css;charset=utf-8");
?>
esto ees necesario porque al hacerlos pasar por el php los convertiste en text/html, para los javascript es casi igual
<?php
header("Content-Type: text/javascript;charset=utf-8");
?>
Listo, ahora te restaría verificar con la herramienta que te pase al inicio.
Si despues de hacer esto recibis un ERROR 500, no te alarmes, es que escribiste mal el .htaccess , verifica la sintáxis y eventualmente , borralo.
Si no recibis errores, pero tampoco los comprime, avisame que te paso otro método
Saludos