| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
DUQUE Soy de Yahoo!

Registrado: 01 Ago 2005 Mensajes: 942
|
|
| Volver arriba |
|
 |
JustMe Vivo en Xeoweb
Registrado: 27 Sep 2005 Mensajes: 3063 Ubicación: Por ahí....
|
Publicado: Mar Dic 26, 2006 3:20 pm Asunto: |
|
|
Agrupar propiedades es un paso, pero para para ir un poco más lejos y sin necesidad de escarbar en el css, es mejor enviarlo comprimido con gzip al cliente. Una pequeña función que hice hace algún tiempo para esta tarea, en php, (y también para los js y html):
| Código: | <?php
$_crunch_content = (isset($_crunch_content) && $_crunch_content===true) ? true : false;
if (extension_loaded('zlib')) {
$_zlib_included = strtolower(ini_get('zlib.output_compression'));
if (empty($_zlib_included) || $_zlib_included == 'off') {
ini_set('zlib.output_compression_level', 4);
ob_start('ob_gzhandler');
}
}
}
$_crunch_content ? ob_start('_content_crunch') : NULL;
function _content_crunch($contents) {
$s = array('/[\n\r\t]/','/\s\s+/');
$r = array('',' ');
$contents = preg_replace($s, $r, $contents);
return $contents;
}
if (!empty($_content_type_to_send)) {
header('Content-Type: '.$_content_type_to_send);
}
if (isset($_cache_time_to_send) && is_int($_cache_time_to_send)) {
header('Cache-Control: max-age='.$_cache_time_to_send.', must-revalidate');
#############################
# $_content_type_to_send #
# application/x-javascript #
# text/css #
#############################
?>
|
Además de comprimir, permite especificar el tipo MIME a enviar y "crunch" el fichero, esto es, elimina espacios blancos superfluos, es sólo incluirla en la cabecera del css o js y poner $_content_type_to_send= 'text/css'. _________________ PHP Data uri fier
Blog Gratis |
|
| Volver arriba |
|
 |
Armonth Me he pasado a noXtrum

Registrado: 29 Dic 2004 Mensajes: 263
|
Publicado: Mie Dic 27, 2006 4:23 am Asunto: |
|
|
JustMe, aunque no es mala idea comentar que si no me falla la memoria, IE se lleva muy mal con los CSS bajo Gzip... _________________ Historias de bloggers con insomnio: SigT.
Nuevo proyecto: Vida férrea. |
|
| Volver arriba |
|
 |
Eleve Me gusta MSN!
Registrado: 02 Jul 2005 Mensajes: 513 Ubicación: Buenos Aires
|
Publicado: Mie Dic 27, 2006 5:43 am Asunto: |
|
|
La verdad que no le veo mucha utilidad al articulo, algunos de los puntos me parecen muy cuestionables, como el que aconseja reducir el largo de nombre de los "class" o "id's". _________________ Contador Publico
Blog Contadores Publicos |
|
| Volver arriba |
|
 |
JustMe Vivo en Xeoweb
Registrado: 27 Sep 2005 Mensajes: 3063 Ubicación: Por ahí....
|
Publicado: Mie Dic 27, 2006 6:47 pm Asunto: |
|
|
| Armonth escribió: | | JustMe, aunque no es mala idea comentar que si no me falla la memoria, IE se lleva muy mal con los CSS bajo Gzip... |
Eso es cierto, si no le dices el MIME type, precisamente para eso es esta función para comprimir y enviar correctamente el MIME type: text/css _________________ PHP Data uri fier
Blog Gratis |
|
| Volver arriba |
|
 |
|