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
io avevo sentito dire che il sito compresso avrebbe avuto la metà del peso ....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();
?>![]()

Rispondi quotando