Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/01/2011, 13:48
Avatar de Kanashin
Kanashin
 
Fecha de Ingreso: enero-2011
Mensajes: 45
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Enable compression

¡Gracias! Funcionó en parte, opté por utilizar el documento php, que lo he renombrado a css.php, sin embargo sigue habiendo el:

Cita:
Enable compression

Compressing the following resources with gzip could reduce their transfer size by 3.1KiB (63% reduction).

* Compressing http://www.baba.es/ could save 3.1KiB (63% reduction).
Parece que la solución sería adaptar su código a todos los archivos, ¿se podría hacer con el .htaccess?

Por ejemplo, añadiendo if(extension_loaded('zlib')) ob_start('ob_gzhandler'); a cada archivo y cambiando su extensión a PHP soluciona el problema. Pero, ¿se podría hacer con el .htaccess?

Muchísimas gracias por su tiempo.

PD: Como ánimo de mejora y para que vea que me he estudiado su código, propongo esta versión para que también arregle el problema con el Leverage browser caching y Specify a cache validator:

Coméntelo si cree que he hecho algo mal.

Código PHP:
Ver original
  1. <?
  2. $sincomentarios = 1; // 1 quita comentarios del css cualquier otro valor no
  3.  
  4. ini_set("default_charset","iso-8859-1");
  5. header ('content-type: text/css');
  6. header ('expires: access 1 week');
  7. if(extension_loaded('zlib')) ob_start('ob_gzhandler');
  8.  
  9. #### El siguiente bloque permite eliminar los comentarios del css
  10. if ($sincomentarios == 1) ob_start('compress');
  11.  
  12. function compress($buffer) {
  13.     $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  14.     return $buffer;
  15. }
  16. ###### Fin bloque para remover comentarios
  17. ?>
  18. /****
  19. CÓDIGO CSS
  20. ****/
  21. <?if(extension_loaded('zlib')) ob_end_flush();?>

Última edición por Kanashin; 13/01/2011 a las 15:31