Se encuentra en:
Compresión de páginas en PHP
RECU-0765 (Recurso Ejemplo)
- Área: Rendimiento
- Carácter del recurso: Obligatorio
- Tecnologías: PHP
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
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
PAUT-0308 | Compresión de páginas | Pauta | Directriz | Obligatoria |