Ir a contenido

Foto

Acelerar web con PHP Consumir menos ancho de banda


  • Please log in to reply
4 Respuesta(s) a este Tema
Metin2

#1
ByGay

ByGay

    Experimentado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 209 Mensaje(s)
  • Sexo:Indefinido
Esto al inicio de index.php



Código:

<!-- Acelera la Carga Web y Comienza a comprimir los datos-->
<?php
ob_start('compress_page');
error_reporting(0); // No Reportar Errores
}
?>

Esto al final de index.php


Código:

<!-- Termina de comprimir la web y borra los espacios no utilizados -->
<?php
ob_end_flush();

function compress_page($buffer) {
$search = array('/\>[^\S ]+/s','/[^\S ]+\</s','/(\s)+/s');
$replace = array('>','<','\\1');
return preg_replace($search, $replace, $buffer);
}
?>

Recordar que este codigo:


Código:

function compress_page($buffer) {
$search = array('/\>[^\S ]+/s','/[^\S ]+\</s','/(\s)+/s');
$replace = array('>','<','\\1');
return preg_replace($search, $replace, $buffer);
}

También Funciona con un include(); o readfile();

Y se ejecuta:


Código:

ob_start('compress_page');

o

compress_page($buffer);

Otro ejemplo mas complejo:


Código:

/**
* Gzip compress page output
* Original function By MegaBedderob_end_flush
*/
function gzip_compression() {

//If no encoding was given - then it must not be able to accept gzip pages
if( empty($_SERVER['HTTP_ACCEPT_ENCODING']) ) { return false; }

//If zlib is not ALREADY compressing the page - and ob_gzhandler is set
if (( ini_get('zlib.output_compression') == 'On'
OR ini_get('zlib.output_compression_level') > 0 )
OR ini_get('output_handler') == 'ob_gzhandler' ) {
return false;
}

//Else if zlib is loaded start the compression.
if ( extension_loaded( 'zlib' ) AND (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== FALSE) ) {
ob_start('ob_gzhandler');
}

}


#2
Dani

Dani

    Aficionado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 183 Mensaje(s)
Esto es para que la pagina ande mas rapido ?
o para que ? :3

#3
ByGay

ByGay

    Experimentado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 209 Mensaje(s)
  • Sexo:Indefinido
asi es te ira mas rapido y gastaras menos banda ancha de tu hosting

#4
topmetin

topmetin

    Curioso

  • Miembro
  • MarcarMarcarMarcar
  • 20 Mensaje(s)
  • Sexo:Indefinido
pero a cambio consumirá más CPU por tener que andar comprimiendo datos para cada petición
TopMetin.net - ranking de servers de Metin2
Imagen enviada

#5
Desagradable

Desagradable

    Interesado

  • Miembro
  • MarcarMarcarMarcarMarcar
  • 57 Mensaje(s)

gracias por tu me gusta






0 Usuario(s) están leyendo este Tema

0 miembro(s), 0 invitado(s), 0 usuario(s) anónimo(s)