Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2011, 13:28
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Enable compression

Bueno, de feo no tiene nada, a lo sumo represente un problema el no haber hecho eso de entrada y tener que renombrar y editar tus archivos. De todas formas el "codigo php" para realizar la compresión tenes que insertarlo, lo que requiere la edición de dichos archivos.


Sin embrago si te fijas en el código de comprimir_multiples

Código PHP:
Ver original
  1. <?php
  2. $sincomentarios = 1; // 1 quita comentarios del css cualquier otro valor no
  3. ini_set("default_charset","utf-8");
  4. header ('content-type: text/css');
  5. header ('cache-control: must-revalidate');
  6. if(extension_loaded('zlib')){
  7. ob_start('ob_gzhandler');
  8. }
  9. $offset = 60 * 60;
  10. $expire = 'expires: ' . gmdate ('D, d M Y H:i:s', time() + $offset) . ' GMT';
  11. header ($expire);
  12.  
  13. #### El siguiente bloque permite eliminar los comentarios del css
  14. if ($sincomentarios == 1){
  15. ob_start('compress');
  16. }
  17. function compress($buffer) {
  18. // eliminar comentarios
  19.  $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  20. return $buffer;
  21. }
  22. ###### Fin bloque para remover comentarios
  23.  
  24. ### Archivos CSS a incluir
  25. include($_SERVER['DOCUMENT_ROOT'] . '/css/estilo_uno.css');
  26. include($_SERVER['DOCUMENT_ROOT'] . '/css/estilo_dos.css');
  27.  
  28. ?>

No tendrias que renombrar los css, podes ponerlos en la lista de archivos a incluir, y, desde el header de tus html/php llamar al archivo


<link type='text/css' rel='stylesheet' href='comprimir_multiple.php' />


Además, el mismo método podés usarlo para comprimir tu javascript, lo unico que se modifica es:

en la linea 3 de la scirpt
header ('content-type: text/css'); se reemplaza por

header ('content-type: text/javascript'); y la variable $sincomentarios ponela en 0


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.