Compresión de páginas en PHP

RECU-0765 (Recurso Ejemplo)

Descripción

En muchas ocasiones el tiempo de procesamiento de una página es significativo, para reducirlo es una buena opción aligerar el tiempo de carga de nuestras páginas generadas con PHP. La compresión de una página web puede ahorrar y reducir el uso de ancho de banda. La mayoría de los navegadores web modernos aceptan páginas web codificados en GZIP , por lo tanto, podemos enviarlas al navegador comprimidas con GZip utilizando las funciones de control de salida. Un ejemplo es el siguiente donde se eliminan a su vez los espacios y saltos de linea de la fuente del documento, lo que no tendrá ningún efecto visual pero disminuirá el tiempo de descarga sería el siguiente

Ejemplos

 <?
ob_start();

// Contenido de la página, puede contener
// tanto HTML cómo PHP

$cntACmp =ob_get_contents();
ob_end_clean();
$cntACmp=str_replace("n",' ',$cntACmp);
$cntACmp=ereg_replace('[[:space:]]+',' ',$cntACmp);
ob_start("ob_gzhandler");
echo $cntACmp;
ob_end_flush();
?>

Contenidos relacionados

Pautas
Área: Desarrollo » Rendimiento
Código Título Tipo Carácter
PAUT-0308 Compresión de páginas Pauta Directriz Obligatoria