ciao a tutti non sono espertissimo di PHP ma mi piacerebbe sapere di più su come rendere più veloce il sito zippandolo
mi è stato consigliato questo ottimo tutorial:http://www.webcodingtech.com/php/gzip-compression.php
purtroppo la prima soluzione non funziona mentre la seconda funziona ma non ho il risultato sperato,anzi invece che velocizzarsi ,(secondo firebug page-speed) il sito si è leggermente rallentato
metto qua il codice che ho usato ma non sono sicuro che sia corretto magari qualcuno mi può aiutare
Codice PHP:
<?php
// Include this function on your pages
function print_gzipped_page() {
global $HTTP_ACCEPT_ENCODING;
if( headers_sent() ){
$encoding = false;
}elseif( strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false ){
$encoding = 'x-gzip';
}elseif( strpos($HTTP_ACCEPT_ENCODING,'gzip') !== false ){
$encoding = 'gzip';
}else{
$encoding = false;
}
if( $encoding ){
$contents = ob_get_contents();
ob_end_clean();
header('Content-Encoding: '.$encoding);
print("\x1f\x8b\x08\x00\x00\x00\x00\x00");
$size = strlen($contents);
$contents = gzcompress($contents, 9);
$contents = substr($contents, 0, $size);
print($contents);
exit();
}else{
ob_end_flush();
exit();
}
}
// At the beginning of each page call these two functions
ob_start();
ob_implicit_flush(0);
// Then do everything you want to do on the page
echo '........qui ho tutto il codice hhtml della pagina.........';
// Call this function to output everything as gzipped content.
print_gzipped_page();
?>
io avevo sentito dire che il sito compresso avrebbe avuto la metà del peso ....