JeuWeb - Crée ton jeu par navigateur
[Résolu] Trafic mensuel suffisant ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Trafic mensuel suffisant ? (/showthread.php?tid=3468)

Pages : 1 2 3


RE: [Résolu] Trafic mensuel suffisant ? - wild-D - 02-01-2009

A mon avis sauf cas multimedia ou design foireux; ce qui coute souvent c'est bien les données, le design normalement il est mis en cache, donc ensuite reste que les données pages dynamiques qui doivent transiter à chaque page vue.

^^ petits détails à vérifier :
- voir si on compresse ou pas l'envoie des données, et quand on le fait savoir aussi à quel niveau de compression on est (une page de forum non compressée peut vite faire 50ko; on divise ça facilement par 5 voir plus).
- la gestion de la mise en cache.
(exemple type: fofo de jeuweb; je réaffiche la même page, rien à changé; ben n'empêche qui me renvoi la page complète -et pour couronner le tout sur jeuweb on a aussi droit à 2 feuilles css qui se rechargent à chaque page, elles sont light, mais bon on se demande quand même pourquoi elles sont rechargée à chaque fois-)

d'ailleurs même topo chez toi holy tes feuilles de style sont pas mise en cache Oo' résultat j'ai deux feuille de style (entre autre styles.css qui est pas la plus petite) qui se recharge à chaque fois, pas étonnant que ton traffic soit plus élevé que ce qu'il devrait être.


RE: [Résolu] Trafic mensuel suffisant ? - Holy - 02-01-2009

Par rapport à ça, vous savez si la compression Gzip fonctionne sur une feuille de style CSS généré dynamiquement ? (c'est pour ça qu'elle ne se met pas en cache mais je vais modifier l'header pour pas abuser quand même >_< )

En tout cas les stats c'est vachement utile. Je suis plutôt nouveau dans le monde des jeux amateurs, et y a moyen d'optimiser un max ses pages. J'ai la mauvaise habitude d'indenter énormément, parfois à outrance (je passais parfois deux lignes pour commencer un nouveau bloc html), j'ai viré le superflus sur quelques pages et j'ai perdu la moitié de la taille de mes fichiers. Comme quoi, ces petites choses auxquelles on fait pas attention ^^

On pourrait même en faire un tuto.


RE: [Résolu] Trafic mensuel suffisant ? - Holy - 11-01-2009

Juste pour signaler que pour 1360 visites le mois passée, j'avais une bande passante de 8Go et des poussières, alors qu'avec le même chiffre ce mois-ci j'en suis à 5G. Comme quoi, en prenant deux minutes pour réfléchir à la manière dont sont traités les docs qu'on envoie au navigateur ça permet d'économiser 38% de bande passante. Si c'est pas génial ça Smile

J'apprends énormément avec mon projet en ce moment, c'est motivant ^^


RE: [Résolu] Trafic mensuel suffisant ? - NicoMSEvent - 17-06-2009

Citation :Poids de la page - http://127.0.0.1/game.php
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=ib1rpame0si07l84rghe9rio21&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?load=effects,dragdrop,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)
Comme 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)

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;
}



RE: [Résolu] Trafic mensuel suffisant ? - Argorate - 18-06-2009

Si votre hébergement comprend un "trafic/mois : illimité", es-ce vraiment utile de vouloir prendre du temps a compresser les fichiers pour gagner sur quelques chose que l'on a à volonté?


RE: [Résolu] Trafic mensuel suffisant ? - MdE - 18-06-2009

Faut aussi voir pour le confort de l'utilisateur. Un site léger qui se charge quasi instantanément est plus agréable qu'un site hyper lourd.


RE: [Résolu] Trafic mensuel suffisant ? - NicoMSEvent - 18-06-2009

et puis volume illimité ne veut pas dire bande passante illimitée ;-)


RE: [Résolu] Trafic mensuel suffisant ? - wild-D - 18-06-2009

le traffic illimité est toujours relatif. généralement tu n'as pas une bande passante illimité; ni une puissance de traitement illimitée, donc au final t'as bien une limite Tongue

le traffic illimité c'est un joli argument marketing (mais accessoirement y a aussi un argument sympa et réel: t'as un cout prédéterminé pour le service sur le mois complet. Pas de lock ou de surtaxe en cours de mois parce que tu as atteint le quota de trafic donc c'est une garantie plutot agréable).


RE: [Résolu] Trafic mensuel suffisant ? - NicoMSEvent - 18-06-2009

(18-06-2009, 11:29 AM)wild-D a écrit : le traffic illimité est toujours relatif. généralement tu n'as pas une bande passante illimité; ni une puissance de traitement illimitée, donc au final t'as bien une limite Tongue

le traffic illimité c'est un joli argument marketing (mais accessoirement y a aussi un argument sympa et réel: t'as un cout prédéterminé pour le service sur le mois complet. Pas de lock ou de surtaxe en cours de mois parce que tu as atteint le quota de trafic donc c'est une garantie plutot agréable).

faut voir pour le nombre de requetes SQL sur le serveur, ou le temps processeur consommé... tout pourrait-etre sujet a une surtaxe en cas de dépassement (ou coupure de service). Donc, méfiance, et lisez les petits caractères dans le bas des pages, et suivez les * ;-)

Donc au final, c'est p-e intéressant pour le stockage/diffusion de gros fichiers Big Grin


RE: [Résolu] Trafic mensuel suffisant ? - Argorate - 18-06-2009

Je veux bien croire que ce soit plus rapide a charger s'il y a moins de fichiers (ou s’il sont plus léger), mais il faut voir que c'est répartis sur l'ensemble des membres et l'ensemble du mois, donc au final quand on va sur une page, surtout avec l'adsl et pourvu qu'en plus on mette un grand nombre de fichiers en cache, cela allège suffisamment le poids total de la page pour que le chargement soit instantané…

Sinon je veux bien croire qu’il y a des limites techniques, ce qui est inéluctable, mais apriori, si l’hébergeur garanti « illimité », cela signifie que ça marge technique par rapport aux demandes réel est suffisamment grande, faudrait avoir des dizaines de milliers de joueurs pour que ça arrive a ces limites.