OVH Cloud OVH Cloud

script externe

6 réponses
Avatar
menatwork
bonjour

Je me pose une question [j'apprend encore...], mais je "pense que mettre
tous ses scripts java en externes plutôt qu'en interne "sic" est mieux
[preferable]...me trompe ais je ? :))

6 réponses

Avatar
O.L.
bonjour

Je me pose une question [j'apprend encore...], mais je "pense que mettre
tous ses scripts java en externes plutôt qu'en interne "sic" est mieux
[preferable]...me trompe ais je ? :))


Ca dépend du contexte, si ton code JavaScript (et pas Java) fait
deux/trois lignes, c'est anti-productif de le mettre dans un fichier
externe, car cela demande une requête HTTP supplémentaire au serveur,
donc en termes de performances ça me parait légèrement moins bien. Et
il y a des chances que ce code ne te serve que sur cette page, donc
autant l'y placer en interne ça sera plus simple et plus facile pour la
maintenance.

Par contre si ton script fait 3 pages, et que tu en as besoin dans
plusieurs de tes pages, alors là c'est préférable de le mettre en
externe pour d'une part le séparer du code HTML, et d'autre part
pouvoir facilement l'utiliser à partir de toutes tes pages web sans te
répéter à chaque fois (<script src=...>).
Là je pense à des librairies JavaScript comme il en existe plein, du
genre des fonctions pour faire du cryptage, de l'encodage, des calculs,
des templates ...

@+

--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net

Avatar
menatwork
Le Mon, 31 Jul 2006 10:09:48 +0200, O.L a écrit :


Ca dépend du contexte, si ton code JavaScript (et pas Java) fait
deux/trois lignes, c'est anti-productif de le mettre dans un fichier
externe, car cela demande une requête HTTP supplémentaire au serveur,
donc en termes de performances ça me parait légèrement moins bien. Et
il y a des chances que ce code ne te serve que sur cette page, donc
autant l'y placer en interne ça sera plus simple et plus facile pour la
maintenance.


Bonjour

Oui, exact, se sont de petits scripts...Je pensai que cela serais plus
"propre" de les mettres en externe.

Merci.

Avatar
O.L.
Le Mon, 31 Jul 2006 10:09:48 +0200, O.L a écrit :


Ca dépend du contexte, si ton code JavaScript (et pas Java) fait
deux/trois lignes, c'est anti-productif de le mettre dans un fichier
externe, car cela demande une requête HTTP supplémentaire au serveur,
donc en termes de performances ça me parait légèrement moins bien. Et
il y a des chances que ce code ne te serve que sur cette page, donc
autant l'y placer en interne ça sera plus simple et plus facile pour la
maintenance.


Bonjour

Oui, exact, se sont de petits scripts...Je pensai que cela serais plus
"propre" de les mettres en externe.

Merci.


A toi de voir ce qui est le plus pratique pour toi ! :D

Sache qu'un script externe est plus long à charger (requête
supplémentaire), mais que si tu l'utilises sur plusieurs de tes pages
ou sur une page qui est chargée souvent, alors au final ça sera plus
économique de le mettre en externe.

--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net


Avatar
Fabien Schoenenberger
On 2006-07-31 17:08:43 +0200, O.L. said:

Le Mon, 31 Jul 2006 10:09:48 +0200, O.L a écrit :


Ca dépend du contexte, si ton code JavaScript (et pas Java) fait
deux/trois lignes, c'est anti-productif de le mettre dans un fichier
externe, car cela demande une requête HTTP supplémentaire au serveur,
donc en termes de performances ça me parait légèrement moins bien. Et
il y a des chances que ce code ne te serve que sur cette page, donc
autant l'y placer en interne ça sera plus simple et plus facile pour la
maintenance.


Bonjour

Oui, exact, se sont de petits scripts...Je pensai que cela serais plus
"propre" de les mettres en externe.

Merci.


A toi de voir ce qui est le plus pratique pour toi ! :D

Sache qu'un script externe est plus long à charger (requête
supplémentaire), mais que si tu l'utilises sur plusieurs de tes pages
ou sur une page qui est chargée souvent, alors au final ça sera plus
économique de le mettre en externe.


Niveau cache et lisibilité globale, tu y gagnes aussi à passer par des
scripts externes.
Mais comme dit, tout dépend du contexte !



Avatar
menatwork
Le Wed, 02 Aug 2006 08:58:30 +0200, Fabien Schoenenberger a écrit :

On 2006-07-31 17:08:43 +0200, O.L. said:


Niveau cache et lisibilité globale, tu y gagnes aussi à passer par des
scripts externes.
Mais comme dit, tout dépend du contexte !


Bonsoir

Oui, c'est pour la lisibilité...j'ai pu en "integrer" en externe deux
sans prob...mais pour le 3eme...ça ne marche pas...c'est un swapp image,
en interne ok, en externe, je ne sais qu'elle variable declarer dans ma
page ...

Avatar
O.L.
Le Wed, 02 Aug 2006 08:58:30 +0200, Fabien Schoenenberger a écrit :

On 2006-07-31 17:08:43 +0200, O.L. said:


Niveau cache et lisibilité globale, tu y gagnes aussi à passer par des
scripts externes.
Mais comme dit, tout dépend du contexte !


Bonsoir

Oui, c'est pour la lisibilité...j'ai pu en "integrer" en externe deux
sans prob...mais pour le 3eme...ça ne marche pas...c'est un swapp image,
en interne ok, en externe, je ne sais qu'elle variable declarer dans ma
page ...


Théoriquement ça ne change rien de le mettre en interne ou en externe,
donc c'est bizarre que ça ne fonctionne pas.
As tu bien mis le bon path vers le .js ?
As tu bien mis ta balise SCRIPT au bon endroit (et pas à la fin ...) ?

@+ :)

--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net