Version complète: sur le forum Webmaster Hub : temps d' execution des scripts
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
lorik
Bonjour à tous,

Il m'arrive quelque chose de curieux :
Dans une page html, j'insère 2 appels de scripts, l'un derière l'autre :
- 1 par un<img src: script1>.
- L'autre par un include (script2)


Les deux scripts font à peu près la même chose, insérer des données (+/- les mêmes dans les 2 cas) dans une table.

voila où c'est curieux :
Lorsque je regarde dans les 2 tables, les données insérées par le script 2 (appellé après le script 1) sont systématiquement insérée AVANT celles du script 1.

L'écart peut être de 10 secondes, ce qui me parait énorme !
Le script 1 est un peu plus long, avec 2 requetes en plus avant l'enregistrement, mais cela me parait insuffisant pour justifier l'ecart.

Une précision, tous les scripts sont sur le même serveur, donc l'écart n'est pas dû à une diference d'hebergeur. De plus, le script 2 est appellé par toutes les pages de mon site, alors que le 1, en test, n'est que sur 2 pages, donc beaucoup moins sollicité.

Je ne vois pas l'origine du problème (car ça m'en pose un !). Je suis preneur de toutes les hypothèses !

Par avance merci de votre coup de main.
YannCo
Salut,

Peut etre parce qu'une balise img n'est pas à l'origine prévue pour appeler un script et que cela demande plus de temps à l'éxecution .....

C'est une hypotèse, je n'en ai aucune idée en fait mais il est facile de levérifier en "provisoirement" fesant un include des deux scripts pour test.
Country
Hypothese :

include : côté serveur
par <img> : côté client

donc le script appelé par <img> n'est exécuté qu'une fois la page arrivée au client, d'où l'écart de temps.
Anonymus
Les données insérées par le script 2 sont exécutées en meme temps que le reste du programme.
Alors que l'image est appelée après que le navigateur ait recu l'ensemble du programme html.
lorik
Merci de vos réponses.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.