Close

COMPRIMIR LA SALIDA HTML CON PHP

Una forma muy sencilla de «comprimir» la salida HTML con PHP es utilizar la función ob_start () con una función de devolución de llamada que elimina las saltos innecesarios. Pestañas, etc.

La forma más sencilla es hacer lo siguiente.

function ob_html_compress($buf){
    return str_replace(array("\n","\r","\t"),'',$buf);
}

ob_start("ob_html_compress");
// Your Code
ob_end_flush();

También debe activar GZIP en la configuración de PHP utilizando zlib.outputcompression en lugar de utilizar obgzhander () como su ob_start () de devolución de llamada.

Pero, por supuesto, podría ser una buena idea extender la función obhtmlcompress para filtrar un poco más de salida innecesaria, si acaba de reemplazar el cuerpo de la función.

return preg_replace(array('//Uis',"/[[:blank:]]+/"),array('',' '),str_replace(array("\n","\r","\t"),'',$buf));

A continuación, filtrará múltiples espacios y comentarios HTML también.