Appel des scripts JS via condition php
Résolu
Bertrand40
Messages postés
1196
Date d'inscription
Statut
Membre
Dernière intervention
-
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Bonsoir tout le monde,
J'ai beau chercher, je ne trouve pas de réponse à cette question que je me pose. Sûrement que c'est pas finaud..
Est-il bénéfique de charger ses scripts JS en fonction de la page qu'on veut afficher ? Je m'explique.
Si ma page A.php n'a besoin que du script A.js, et ma page B.php n'a besoin que du script B.js, est-ce que je peux faire ce qui suit dans l'espoir que ça optimisera le site ? (sachant que dans la réalité il n'est pas question que de 2 scripts, mais beaucoup plus)
Merci d'avance pour vos réponses.
Le jambon de Bayonne c'est bon ! Non, disons que personnellement je trouve ça bon.
J'ai beau chercher, je ne trouve pas de réponse à cette question que je me pose. Sûrement que c'est pas finaud..
Est-il bénéfique de charger ses scripts JS en fonction de la page qu'on veut afficher ? Je m'explique.
Si ma page A.php n'a besoin que du script A.js, et ma page B.php n'a besoin que du script B.js, est-ce que je peux faire ce qui suit dans l'espoir que ça optimisera le site ? (sachant que dans la réalité il n'est pas question que de 2 scripts, mais beaucoup plus)
if ($url == 'A.php') echo '<script src="A.js"></script>'; else if ($url == 'B.php') echo '<script src="B.js"></script>';
Merci d'avance pour vos réponses.
Le jambon de Bayonne c'est bon ! Non, disons que personnellement je trouve ça bon.
A voir également:
- Appel des scripts JS via condition php
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Excel cellule couleur si condition texte - Guide
- Appel privé - Guide
- Double appel - Guide
- Je peux appeler mais pas recevoir d'appel sur mon portable - Forum Téléphones & tablettes Android
1 réponse
Bonjour
oui tout à fait
si par exemple l'appel aux scripts est dans un include présent sur tout le site,
je pense que le temps d'execution du php avec la recupération d'url dans une variable et les conditions pour echo sera plus court que de charger plein de script qui ne vont pas servir (ca peux aussi dépendre du nombre de condition a traiter)
sinon, inclure avec script src juste les srcipts nécessaires a la page sans php, le chargement sera évidement plus court que la solution php mais peut être moins aisée amettre en place.
sinon tu peut combiner les 2 solutions mais sans les conditions
plusieurs includes
page A
include A (avec les sripts de page A)
PAGE B
include B (avec les sripts de page B)
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
oui tout à fait
si par exemple l'appel aux scripts est dans un include présent sur tout le site,
je pense que le temps d'execution du php avec la recupération d'url dans une variable et les conditions pour echo sera plus court que de charger plein de script qui ne vont pas servir (ca peux aussi dépendre du nombre de condition a traiter)
sinon, inclure avec script src juste les srcipts nécessaires a la page sans php, le chargement sera évidement plus court que la solution php mais peut être moins aisée amettre en place.
sinon tu peut combiner les 2 solutions mais sans les conditions
plusieurs includes
page A
include A (avec les sripts de page A)
PAGE B
include B (avec les sripts de page B)
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
Actuellement je fais pour chaque page les includes de haut.php et de bas.php. C'est donc dans bas.php que se trouvent les scripts appelés via un switch (environ 10 pages, donc 10 conditions).
J'ai peut-être intérêt à mettre les scripts nécessaires directement dans chacune des pages, quitte à ce que ces scripts soient appelés avant l'include de bas.php ?
Page A
Page B
Sinon j'ai appris peu à peu les bonnes pratiques de JS, mais connais-tu une forme de recueil de ces bonnes pratiques telles que :
- regrouper ses scripts,
- les externaliser,
- les charger à la fin de la page pour éviter les blocages,
- les minimiser,
- éviter la parallélisation,
- et autres...?
Par exemple, je me demande si les scripts indispensables à toutes les pages (tel que JQuery car je l'utilise) ne méritent pas de figurer dans le HEAD.
http://www.jsmini.com/
autre
https://www.alsacreations.com/astuce/lire/916-librairie-javascript-jquery-script.html
garde quand meme quelque part tes sript non minimisés au cas ou