- <?php
- header('Content-type: text/css');
- ob_start("compress");
- function compress($buffer) {
- /* eliminar comentarios */
- $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
- /* eliminar tabs, espacios, lineas en blanco, etc. */
- $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
- return $buffer;
- }
- /* tus ficheros css */
- include('master.css');
- include('typography.css');
- include('grid.css');
- include('print.css');
- include('handheld.css');
- ob_end_flush();
- ?>
En este blog voy dejando información que me suelo encuentro en Internet. Para poder tenerla a mano siempre, al igual que otra gente del palo.. Los temas están relacionados con informática, programación, desarrollo web y móvil.
2010-09-01
Comprimir varios CSS en uno con PHP
El siguiente método nos puede servir para comprimir varios CSS en uno sólo. Además de unir todos los CSS en uno sólo, se eliminan comentarios, espacios, tabs,... De este modo el tiempo de carga se reduce y eliminamos peticiones HTTP. En vez de cargar los diferentes CSS deberemos cargar un fichero PHP con la siguiente estructura:
Visto en » »
No hay comentarios:
Publicar un comentario