humanware:
Creo haberte respondido en otra oportunidad, pero no estoy seguro ya que hice varios post respecto al tema.
El método que propones requiere que tu servidor tenga instalados una serie de Módulos adicionales (me refiero a módulos de Apache concretamente) que dificilmente se hallen instalados.
hoy en día la forma mas transparente y fácil de implementar la compresión se realiza con php, que sólo requiere del módulo de Php "Zlib", el cual, no he visto hasta ahora un solo server que no te permita habilitarlo.
en la página
http://gzip.emprear.com.ar vas a encontrar todos los ejemplos y código necesario.
De todas maneras he visto que tu preocupación pasa tambien por no tener que renombrar los css ni js como php. En ese caso deberías usar la técnica detallada en el archivo comprimir_multiples.php
este es el código
Código PHP:
Ver original<?php
$sincomentarios = 0; // 1 quita comentarios del css cualquier otro valor no
ini_set("default_charset","utf-8"); header ('content-type: text/css'); header ('cache-control: must-revalidate'); }
$offset = 60 * 60;
$expire = 'expires: ' . gmdate ('D, d M Y H:i:s', time() + $offset) . ' GMT';
#### El siguiente bloque permite eliminar los comentarios del css
if ($sincomentarios == 1){
}
function compress($buffer) {
// eliminar comentarios
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer); return $buffer;
}
###### Fin bloque para remover comentarios
### Archivos CSS a incluir
include($_SERVER['DOCUMENT_ROOT'] . '/css/estilo_uno.css');
include($_SERVER['DOCUMENT_ROOT'] . '/css/estilo_dos.css');
?>
En el caso de los js, tenes que reemplazar en la linea 4
header ('content-type: text/css');
x
header ('content-type: text/javascript');
y obviamente la ruta en los includes();
respecto de tu conclusión
Cita: Sin embargo, he concluído que como siempre se trata de los mismos archivos, lo mejor sería guardarlos ya comprimidos
una vez que el navegador lee por primera vez el archivo y lo guarda en su cache, lo hace como un archivo comprimido, y lo descomprime y lee nuevamente desde la cache cuando lo vuelve a requerir, asi que eso no debe preocuparte.
Una última aclaración, yo personalmente dejaría en 0 la opción de eleiminar comentarios para si es necesario poder analizar la script.
saludos