Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/09/2010, 20:00
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Alivianar web

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
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.