Supprimer HTTP Header Silverlight / PHP - 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 : Supprimer HTTP Header Silverlight / PHP (/showthread.php?tid=4946) |
RE: Supprimer HTTP Header Silverlight / PHP - srm - 28-06-2010 Je pense que ce que tu mesures n'est pas le temps d'échanges des header, mais le temps d'établissement de la connexion + échange header. Le temps d'échanges de header ne peut pas être si long que ça. RE: Supprimer HTTP Header Silverlight / PHP - Furukoo - 28-06-2010 Pour plus de précisions : Les mesures proviennent d'un Add In à IE qui se nomme DebugBar http://www.debugbar.com/ Ce logiciel permet de mesurer le traffic HTTP. Donc oui je ne connait pas l'exactitude des mesures effectuées. Sous FireFox j'utilise FireBug, les temps sont comparables. Si vous souhaitez tester -> UserName : guest / PassWord : guest Merci (28-06-2010, 09:40 AM)oxman a écrit : Je pense que ce que tu mesures n'est pas le temps d'échanges des header, mais le temps d'établissement de la connexion + échange header. Le temps de connection quand la connection est Keep-Alive (socket déjà connectée) est de "0". Donc ça doit quand même correspondre à l'échange des entêtes. RE: Supprimer HTTP Header Silverlight / PHP - Anthor - 28-06-2010 Ben écoute, c'est simple, tu envois ta page sans charger tes fichiers, tu verras bien le temps des entêtes. Je reste persuadé que tu envois un header au début du script et le reste à la fin. RE: Supprimer HTTP Header Silverlight / PHP - Sephi-Chan - 28-06-2010 (27-06-2010, 12:16 PM)Sephi-Chan a écrit : Côté PHP, utilises-tu un procédé comme le ob_start et ob_flush pour retarder l'envoi des header ? J'ai déjà posé la question sur le retardement de l'envoi des headers, mais visiblement il ne le fait pas. ^^ Indique nous tes mesures après avoir viré quelques bouts de script. Sephi-Chan, sympa l'interface d'IE… iffle: RE: Supprimer HTTP Header Silverlight / PHP - Furukoo - 28-06-2010 J'ai mis en ligne le script suivant : Code PHP :
http://www.furukoo.fr/furukoov2/php/z.php je renvoie l'heure pour éviter la mise en cache. Voilà les mesures affichées par DebugBar Code : Date début de connection: Mon, 28 Jun 2010 13:33:55 Je teste avec FireFox et Firebug, les temps sont sensiblement identiques. Code : GET /furukoov2/php/z.php HTTP/1.1 Voilà les entêtes échangées. Est ce que ça vous parle ? Merci RE: Supprimer HTTP Header Silverlight / PHP - Sephi-Chan - 28-06-2010 Et quand tu vas sur un autre site, quels sont les durées (qu'on constate à quel point les durées que tu montres sont choquantes) ? Sephi-Chan RE: Supprimer HTTP Header Silverlight / PHP - Furukoo - 28-06-2010 Si je mesure sur ce post : Code : Date début de connection: Mon, 28 Jun 2010 14:08:31 et les entêtes : Code : GET /showthread.php?tid=6674&pid=83850 HTTP/1.1 J'en déduis que plus il y a d'informations dans les entêtes plus le temps d'échanges est important. D'ou mon idée de minimiser le nombre d'entêtes échangées à son strict minimum. RE: Supprimer HTTP Header Silverlight / PHP - Sephi-Chan - 28-06-2010 Ce que tu nous montre pour ton jeu est déjà très dépouillé ! Je vois mal ce que tu peux retirer. Et au fait, cette chasse au header est-elle justifiée ? Le fais-tu après avoir remarqué des temps de réponse trop longs ou est-ce une lubie ? Sephi-Chan RE: Supprimer HTTP Header Silverlight / PHP - Furukoo - 28-06-2010 Oui c'est peut être une lubie. Pour l'instant, je ne peux pas vraiment dire qu'il y ai un impact sur le temps de réponse sur mon jeu. Le maximum de connectés simultanés a été de 10 personnes. Est ce qu'avec 50 connectés il y aurait des ralentissements, je ne sais pas. Je ne suis pas suffisament expert. Ensuite, il y a la curiosité intellectuelle. J'aimerai bien savoir comment ça fonctionne. Ca peut servir également à d'autres personnes. En php >= 5.3 la fonction header_remove n'a pas du être implémenté pour le plaisir. RE: Supprimer HTTP Header Silverlight / PHP - srm - 29-06-2010 header_remove ne sert pas du tout pour ça Les entêtes que tu as, c'est de toute façon le "strict" minimum, il n'y en a pas de superficielles, ça fait parti du protocole HTTP. Mesure ces échanges d'une autre façon pour t'assurer que c'est bien ça qui prend du temps. Si c'est le cas utilise un autre système qu'une connexion par HTTP, du pure socket ou autre C'est peut-être aussi tout simplement le serveur web que tu interroges qui est deux de tensions |