Estoy realizando cambios en este blog. Perdón por los problemas ocasionados.

Comprimiendo nuestros CSS mediante PHP

Una de los objetivos a la hora de hacer una página web es que sea rápida (en carga). Cuando desarrollamos un sitio muy grande, por normal general, su hoja de estilos también lo es. Gracias a este sencillo método y al uso de PHP podremos optimizar nuestros archivos CSS, haciendo su carga mas liviana.

Desde Intenta podemos leer:

Existen varias técnicas que usan PHP para optimizar los ficheros CSS y reducir el número de peticiones HTTP en el caso de que dispongamos de varios. La siguiente técnica es una variación de la de Reinhold Weber. Los CSS son incluidos pero no son eliminados los espacios en blancos, lo que facilita la depuración y el acceso al contenido mediante herramientas como Firebug.

Gracias a este código podremos comprimir nuestros archivos CSS de manera considerable, hasta 3 veces su valor original. Muy útiles para hojas de estilos muy densas.

<?php
if(extension_loaded('zlib')){
   ob_start('ob_gzhandler');
}
header ("content-type: text/css; charset: UTF-8");
header ("cache-control: must-revalidate");
$offset = 60 * 60;
$expire = "expires: " . gmdate ("D, d M Y H:i:s", time() + $offset) . " GMT";
header ($expire);
ob_start("compress");
function compress($buffer) {
   // remove comments 
  $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  return $buffer;
}
 // list CSS files to be included
include('baseline.css');
include('styles.css');
 
if(extension_loaded('zlib')){
ob_end_flush();
}
?>

Enlace: Use PHP to Gzip and Optimize CSS Files
Vía: Usar PHP para comprimir ficheros CSS

votar

Si te ha gustado este artículo puedes votarlo ahora en Bitacoras.com. De esta forma más gente podrá leerlo y conocer las noticias de este blog.

Artículos Relacionados

Comentarios (1)

  1. BobMarche dice:

    Thanks for the useful info. It’s so interesting

Deje su comentario

Nos reservamos el derecho de eliminar y/o modificar los comentarios que contengan cualquier tipo de lenguaje inapropiado, spam u otras conductas no aceptadas en una comunidad civilizada. Si su comentario no aparece, puede ser que nuestros filtros lo hayan detectado y marcado como spam, se revisarán los comentarios diariamente. Sentimos las posibles molestias ocasionadas.