17-06-2009, 01:52 PM
(Modification du message : 17-06-2009, 01:54 PM par NicoMSEvent.)
Citation :Poids de la page - http://127.0.0.1/game.phpComme quoi, la compression peut aider grandement (les images étant mises en cache, pareil pour les scripts, il ne reste plus que 6k par requete, css inclus)
Documents (1 fichier) 3 Ko (15 Ko sans compression)
http://127.0.0.1/game.php 3 Ko (15 Ko sans compression)
Images (34 fichiers) 269 Ko
http://127.0.0.1/images/rocks2.jpg 31 Ko
http://127.0.0.1/images/D5.gif 20 Ko
http://127.0.0.1/images/D2.gif 20 Ko
http://127.0.0.1/images/D13.gif 19 Ko
http://127.0.0.1/images/D17.gif 19 Ko
http://127.0.0.1/images/D3.gif 18 Ko
http://127.0.0.1/images/D18.gif 18 Ko
http://127.0.0.1/images/D4.gif 17 Ko
http://127.0.0.1/images/D16.gif 17 Ko
http://127.0.0.1/images/D1.gif 16 Ko
http://127.0.0.1/images/H4.gif 16 Ko
http://127.0.0.1/images/H33.gif 15 Ko
http://127.0.0.1/images/H12.gif 15 Ko
http://127.0.0.1/images/fleche_rouge2.gif 3 Ko
http://127.0.0.1/images/p01.gif 3 Ko
http://127.0.0.1/images/p47.gif 3 Ko
http://127.0.0.1/images/p46.gif 2 Ko
http://127.0.0.1/images/p43.gif 2 Ko
http://127.0.0.1/images/etoile.gif 2 Ko
http://127.0.0.1/images/p06.gif 2 Ko
http://127.0.0.1/images/p26.gif 2 Ko
http://127.0.0.1/images/infobulle.gif 1 Ko
http://127.0.0.1/images/ico/icone009.JPG 1 Ko
http://127.0.0.1/images/ico/inv.JPG 1 Ko
http://127.0.0.1/carte.php?sess=ib1rpame...1211518054 1 Ko
http://127.0.0.1/images/ico/icone007.JPG 1 Ko
http://127.0.0.1/images/ico/icone006.JPG 1 Ko
http://127.0.0.1/images/ico/icone010.JPG 1 Ko
http://127.0.0.1/images/ico/msg0.gif 250 octets
http://127.0.0.1/favicon.ico 246 octets
http://127.0.0.1/images/pv.png 160 octets
http://127.0.0.1/images/pa.png 157 octets
http://127.0.0.1/images/pm.png 98 octets
http://127.0.0.1/images/t.gif 43 octets
Objects (0 fichiers)
Scripts (8 fichiers) 62 Ko (265 Ko sans compression)
http://127.0.0.1/js/prototype.js 28 Ko (121 Ko sans compression)
http://127.0.0.1/js/controls.js 9 Ko (34 Ko sans compression)
http://127.0.0.1/js/effects.js 9 Ko (38 Ko sans compression)
http://127.0.0.1/js/dragdrop.js 8 Ko (32 Ko sans compression)
http://127.0.0.1/js/glassbox.js 5 Ko (21 Ko sans compression)
http://127.0.0.1/custom.js 3 Ko (15 Ko sans compression)
http://127.0.0.1/js/scriptaculous.js?loa...p,controls 1 Ko (3 Ko sans compression)
http://127.0.0.1/phpmv/phpmyvisites.js 219 octets
Feuilles de styles (1 fichier) 3 Ko (16 Ko sans compression)
http://127.0.0.1/default.css 3 Ko (16 Ko sans compression)
Total 337 Ko (564 Ko sans compression)
Note: j'ai du modifier toutes les pages de scripts/css pour pouvoir lancer les 2 fonctions suivantes (une en tête de page, et l'autre en pied de page) :
et rendre les extensions css/js exécutable en php ( via http.conf )
Code :
function Header_Compress(){
$phpver = phpversion();
$useragent = (isset($_SERVER['HTTP_USER_AGENT']) ) ? $_SERVER['HTTP_USER_AGENT'] : $HTTP_USER_AGENT;
if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) ){
if ( extension_loaded('zlib') ){
ob_start('ob_gzhandler');
}
}
else if ( $phpver > '4.0' ){
if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') ){
if ( extension_loaded('zlib') ){
//$do_gzip_compress = TRUE;
ob_start();
ob_implicit_flush(0);
header('Content-Encoding: gzip');
return TRUE;
}
}
}
return FALSE;
}
//----------------------------------------------------------------------
function Footer_compress( $do_gzip_compress ){
if ( $do_gzip_compress ){
//
// Borrowed from php.net!
//
$gzip_contents = ob_get_contents();
ob_end_clean();
$gzip_size = strlen($gzip_contents);
$gzip_crc = crc32($gzip_contents);
$gzip_contents = gzcompress($gzip_contents, 9);
$gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4);
echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
echo $gzip_contents;
echo pack('V', $gzip_crc);
echo pack('V', $gzip_size);
}
exit;
}
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be