begin process at 2010 02 10 16:44:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Réseau & Internet

 > 

Autre

 > 

Transmission HTTP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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 question
In 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 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 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 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 sockets/php [ par agoumi ] bonjour a tous! bon j'ai réaliser une socket serveur en php sous linux,mais lors de l'execution j'ai l'erreur suivant: Fatal error: Call to undefined


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 12,605 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales