Aller au contenu

temps d' execution des scripts


Sujets conseillés

Posté

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.

Posté

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.

Posté

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.

Posté

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.

  • 3 semaines plus tard...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...