2010-10-26 4 views
1

J'utilise les plugins jquery et jquery ui dans mon application web. et j'ai quelques contrôles de serveur asp.net qu'ils enregistrent leurs scripts sur la page. Étant donné que mon application devrait fonctionner, est-ce que Local pourrait mettre tous les scripts dans la page maître? tous les scripts que je veux dire script jquery et jquery scripts Ui tels que DatePicker Dialog et effets. ou existe-t-il une meilleure façon d'exister? parce que je veux jquery dans toutes mes pages et contrôles utilisateur. merci.put Tous les scripts jquery dans la page maître

+1

si vous voulez avoir une meilleure performance mieux les regrouper tous dans simple fichier. Il va certainement réduire le nombre d'appels http – kobe

+0

Je dois créer un fichier JS et mettre des scripts sur eux? – Shahin

Répondre

2

les coller dans le maître est sans aucun doute l'approche la plus simple si vous avez l'intention de les rendre disponibles sur tous les page.

On dirait que vous incluez tous les scripts individuellement cependant, vous pouvez inclure un seul fichier pour l'interface utilisateur jQuery, par exemple:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script> 
+0

77 rep pour aller Mr Craver :) Vous êtes excité? – Marko

+0

@Marko - o wow, en fait ne faisait pas attention pendant des heures jusqu'à ce que vous avez commenté, doux :) –

+1

@Nick, comment obtenez-vous le temps de répondre à tant de questions et de travailler aussi bien.vous partagez beaucoup de connaissances grâce – kobe

2

Oui, placez-les tous dans la page maquette.
Une fois qu'ils sont téléchargés, ils seront mis en cache dans le navigateur (si elles ne sont pas déjà)

+1

Correction: une fois téléchargés, ils * peuvent * être mis en cache par le navigateur, cela dépend si le serveur définit les en-têtes de cache appropriés sur ces fichiers. –

+0

@Nick hahaha! La prochaine fois que je vais consulter mon avocat avant de poster :)) – Marko

+0

@Marko - Je ne veux pas être anale à ce sujet, c'est tout à fait commun que les gens * supposent * que cela arrive et ignorent un problème majeur de performance (et fruit à portée de main) qui affecte leurs utilisateurs ... si facile à réparer, mais de fausses suppositions que c'est * déjà * fait trop de temps. Espérons qu'au moins un programmeur pense qu'il lit ceci maintenant (oui, vous!) Et qu'une ampoule s'éteint :) –