lorik Posté 29 Mai 2005 Posté 29 Mai 2005 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 Posté 29 Mai 2005 Posté 29 Mai 2005 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 Posté 29 Mai 2005 Posté 29 Mai 2005 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 Posté 29 Mai 2005 Posté 29 Mai 2005 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant