Accueil > Forum > > > > Transmission HTTP
Transmission HTTP
lundi 18 juin 2007 à 06:14:51 |
Transmission HTTP

mentral
|
Bonjour,
Lorsque le navigateur envoie une requête pour l'affichage d'une page, quel est le temps moyen de chacune des actions nécessaires à l'affichage de la page (plus précisément : envoi de la requête, recherche de l'IP par les DNS, redirection vers le serveur, requête traitée par le serveur (incluant PHP/MySQL), réponse renvoyée au navigateur, réception par le navigateur, nouvelles requêtes du navigateur pour télécharger les CSS, JS, images..., fin du chargement de la page) ? Je ne cherche pas de réponse exacte immédiate mais au moins quelques pistes de recherche, mots-clefs, etc. Parmi les hypothèses expliquant un long temps de chargement : manque de bande passante pour le rapatriement du code HTML, des images.. peut-être un temps d'attente imposé par le serveur en cas de surcharge...
Dans le même sujet : soit un lien hypertexte pointant vers une URL qui génère du traitement PHP/MySql et soit un délai de réponse total de 4 secondes entre le clic et l'affichage de la réponse. Si l'on clique une deuxième fois sur le lien durant les 4 secondes, y a-t-il un risque d'interférer avec le premier processus ? De quelle manière ? J'imagine qu'il y a une possible annulation des requêtes au niveau de la transmission HTTP, mais y a-t-il le même système au niveau du serveur (20ms de traitement PHP sur 4 secondes de délai utilisateur.. il y a peu de chances d'interférer avec mais sait-on jamais..) ? A partir de quel moment le navigateur se fige-t-il entre l'affichage de deux pages ? Etc.
Merci d'avance pour toute piste, suggestion de lecture, etc. L'autre côté du webdevelopment, c'est aussi la compréhension du système qui, en arrière-plan, fait tourner le web .
[ Mentral ]
|
|
lundi 18 juin 2007 à 12:47:16 |
Re : Transmission HTTP

coucou747
|
Salut 4 secondes c'est tolerable. t'as une option dans php.ini pour couper ou non php lorse-que la requette est annulee une recherche sur exalead vous aurait peut-etre evite de poser cette questionIn a dream, I saw me, drop dead... U were there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
|
|
lundi 18 juin 2007 à 14:04:44 |
Re : Transmission HTTP

FhX
|
Tout dépend de ton ping (temps d'accès au serveur en ms), du temps de réaction de l'hébergeur, de sa bande passante (si y'a du monde ou pas), de ton taux d'occupation CPU, de son taux de mémoire utilisé... bref, les possibilités sont nombreuses :)
Après, tout dépend aussi du code PHP qui est derrière, si c'est codé n'importe comment, ca prendra des plombes.
4 secondes de réaction, ca fait pas mal quand même... c'est que le traitement doit être assez long. Ah pardon, 20ms de temps PHP... ca veut dire que l'envoi HTML a duré 3 sec 80. C'est un problème de latence de reseau.
|
|
lundi 18 juin 2007 à 16:14:21 |
Re : Transmission HTTP

mentral
|
@coucou747 : ok pour l'option dans le php.ini; quand tu parles de "requête annulée", quand est-ce que l'annulation intervient ? Quand on clique une deuxième fois sur le même lien ? Quand le serveur reçoit deux fois la même instruction à la suite ?
@FhX : plein de paramètres sont à prendre en compte, c'est vrai; toutefois, il y a bien des ordres de grandeur : je que j'en comprends pour l'instant c'est que l'étape DNS est hyper rapide, que le traitement PHP est de l'ordre des ms, mais que le chargement d'une image peut prendre 1s par exemple... en gros quelle est l'intégralité des étapes suivies avec des ordres de grandeur du temps nécessité par chacune d'entre elles ? Encore une fois pas je ne demande pas de réponse exacte mais plutôt des liens vers des benchmarks, des pages de vulgarisation, etc.
Le fond du problème est de répondre à cette question : quand je clique deux fois sur le même lien, est-il possible que le premier processus "traîne", que le deuxième lui passe devant, que l'un des deux soit annulé (et si oui à quel moment et comment...) ?
Merci 
[ Mentral ]
|
|
Cette discussion est classée dans : réponse, serveur, navigateur, affichage, transmission
Répondre à ce message
Sujets en rapport avec ce message
Affichage Adresse IP Du Serveur ! [ par theserveur ]
Bonjour @ tous Alors je vais tenter d'être clair dans ma demande. J'ai un serveur CS sur lequel j'ai installé phpBB pour mettre à disp
Temps de réponse et temps d'affichage [ par Tartuffe ]
Salut tous.. Une question pour un pro sur une problématique de temps de réponse + temps d'accès en PHP + Mysql... Voici le problème : - J'ai 2 table
affichage avant de changer de page [ par marco1981 ]
Bonjour a tous, je fais un genre de questionaire en php, j'ais mes questions et mes réponse dans un base de donnée, j'affiche question par question, m
Affichage temporisé [ par Flachy Joe ]
Je sais que la fonction flush() est sensée envoyer le buffer de sortie au navigateur, mais je n'arrive pas à l'utiliser.Je voudrais afficher un morcea
Problème de Tamporisation (dû au PC Client, et non pas au navigateur) [ par Yanonix ]
Bonjour,Je voudrais vous faire par d'un problème. @ob_end_clean();for ($i=0; $i{ echo $i.''; flush
affichage de site en fonction du navigateur [ par dinadina83 ]
salut a tous j ai un probleme je suis webmasters moyen.au fait mon probleme est le suivant lorsque je conçoit mon site sur dream l affichage dans expl
Affichage de toutes les base de données d'un serveur SQL SERVER 2000 [ par surfman ]
Bonjour à tous,Je developpe un petit utilitaire qui nécessite de rechercher des informations depuis un serveur SQL 2000.Le soucis c'est qu'il y a énor
probleme d'affichage de page [ par Le_Loup_Blanc ]
Bonjour Mon probleme est le suivant:j'ai creer un site que j'ai mis sur mon serveur quand j'ouvre une page du site certaine image ou frame ne s'affich
Affichage d'images créées sur serveur erronée [ par Galmiza ]
Salut,Mon site est hébergé sur Free.De nombreuses images sont réduites pour être affichées rapidement en thumbnail.Or on dirait que les explorateurs c
Zoom affichage navigateur web [ par javasympa ]
Bonjour à toutes et à tous, Novice en la matière je commence la construction de mon site. Je souhaite gérer le zoom d'affichage du navigateur IE ou m
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|