Où placer Jquery et Bootstrap dans le fichier HTML?
Curieux à d'où je place mon Jquery et Bootstrap fichiers. Ils vous recommandons toujours de la place en bas pour plus de performances, mais lorsque j'ai vérifier les sites qui utilisent Jquery/Bootstrap la majorité des utilisateurs de toujours les placer au sommet. Aussi dois-je charger mes propres fichiers JavaScript avant ou après le bootstrap/fichiers Jquery?
Je prends ce que j'ai charger mon propre fichier css en premier, et le fichier de bootstrap si je veux remplacer certains de leur style, est-ce correct et est-il de même pour les fichiers javascript?
source d'informationauteur Mlbliner
Vous devez vous connecter pour publier un commentaire.
Généralement des feuilles de style dans l'en-tête et les scripts avant la fermeture
</body>
tag:Vous aurez envie de fichiers à partir de fournisseurs tels que jQuery et Bootstrap pour être inclus avant la vôtre. Cela signifie que:
window
(jQuery ajoute$
par exemple)
Toutefois, si vous avez besoin d'un script pour être disponible avant votre contenu charges (comme Modernizr), puis le mettre dans le
<head>
assure qu'il est prêt avant votre contenu.Y compris les scripts en bas assure que le contenu de la page est chargé en premier; lorsque les scripts sont, finalement, de télécharger du contenu (DOM) sera prêt pour vos scripts à manipuler.
Bas est préférable de placer toutes vos références de script à la fin de la page, avant de
</body>
.Il devrait ressembler à ci-dessous dans la page normale.Bien que dans certains cas, il peut être nécessaire de charger le JavaScript avant le chargement de la page si l'un de vos besoin de fonction pour accéder à JavaScript avant le Chargement de la Page.Spécialement si vous travaillez avec l'INTERFACE utilisateur de JQuery Et Bootstrap.
Vous pouvez décorer vos balises de script avec le
defer
attribut de sorte que le navigateur sait pour télécharger vos scripts après le HTML a été téléchargé:ou
Lorsqu'il est présent, il indique que le script sera exécuté de manière asynchrone dès qu'il est disponible.
http://www.w3schools.com/tags/att_script_async.asp
Si vous avez besoin d'un script pour accéder à la page pour l'utiliser ensuite le script de besoin à l'avant de l'utiliser. Bien que il a besoin pour être sûr de la prise en charge du navigateur defer="defer". Async est pris en charge par tous les principaux navigateurs.
Javascript par défaut bloquer tous les autres téléchargements en parallèle. Donc, si vous avez beaucoup de balises dans la tête, appelant plusieurs scripts externes bloquera le code HTML de chargement, donc saluer l'utilisateur avec un écran blanc vide, parce que pas d'autre contenu sur votre page se charge jusqu'à ce que le java script les fichiers ont complètement chargé. Un autre avantage de charger le script dans le fond, c'est que toute erreur causée par script externe ne sera pas arrêter le Chargement de la page du navigateur.
De Style css besoin de présenter, en haut
<Head>
pour accéder à la page.Cela dépend vraiment de ce que vous voulez atteindre, mais en général, le JS est placé à la partie inférieure et CSS dans votre section de la tête. Assurez-vous que la bibliothèque de jquery se charge avant de Bootstrap de la bibliothèque JS et votre css personnalisé chargement du fichier après Bootstrap CSS, donc il va remplacer. Vous pouvez charger Bootstrap CSS à partir de leur CND (ou d'autres, comme cloudflare - par exemple http://cdnjs.com/libraries).
Assurez-vous de rapetisser tout ce que & activer la compression et vous ne devriez pas rencontrer des problèmes de performances.
Avancées techniques impliquent l'aide de la partie la plus importante de votre CSS dans votre tête, puis envoyer le reste de la CSS dans la zone de fond. Ou tout votre contenu statique (CSS + JS) hébergé sur un CDN.