2010-07-14 4 views
3

Habituellement, vous ne voulez pas inclure l'ensemble de l'interface utilisateur jquery car vous n'utilisez que certaines parties. En utilisant google cdn, il est possible d'inclure différentes parties des fichiers CSS, mais je ne trouve pas les fichiers JS par exemple (jquery.ui.core.min.js).jqueryui js composants sur google cdn?

CSS: http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/base/jquery.ui.core.css

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/ui-darkness/jquery.ui.theme.css http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/ui-darkness/jquery.ui.dialog.css

JS:

?

J'ai essayé de chercher dans tous les endroits évidents auxquels je peux penser. Est-ce qu'ils existent?

EDIT2:

J'ai créé http://code.google.com/p/google-ajax-apis/issues/detail?id=490 régler ce problème.

EDIT:

Np Josiah. Dans l'ensemble, je pense que cela devrait être plus rapide dans mon cas.

La plupart des utilisateurs du site seront sur IE6 ce qui limite à 2 demandes simultanées par domaine. Le déchargement de ces requêtes dans un domaine différent libère d'autres requêtes et devrait être plus rapide que de les servir moi-même.

Plus une fois qu'ils sont mis en cache, la vérification de modification est sur un autre domaine, ce qui, je pense, vaudra mieux que de vérifier le même domaine que les autres fichiers. Il y a ensuite des avantages à avoir des serveurs proches des utilisateurs et ainsi de suite.

Je soupçonne également que jqueryui n'est pas caché par rapport à jquery, surtout compte tenu de mes utilisateurs. Il y a aussi la possibilité que les parties js soient mises en cache si d'autres sites Web les utilisent.

Je ne suis pas convaincu que ce sera plus rapide, mais j'aimerais faire quelques tests pour le savoir.

Répondre

1

Je ne trouve aucune mention des parties individuelles dans l'une des documentations CDN. Toutefois, la création de liens directs vers des composants individuels supprime l'un des principaux avantages de la liaison à un CDN, qui est la mise en cache. Les utilisateurs qui ont visité d'autres sites qui utilisent également jQueryUI disposeront d'une copie en cache du fichier jQuery.min.js complet de google et si vous deviez créer un lien hypertexte vers une partie minimale de l'interface utilisateur, vous subirez un impact sur les performances. pour télécharger un nouveau fichier. À ce stade, vous pouvez également héberger les pièces individuelles sur votre site Web.

+0

Je ne cherche pas tous les js mais les composants individuels. par exemple noyau, boîte de dialogue, position, etc. Vous l'obtenez dans le cadre de l'ensemble de développement lorsque vous téléchargez à partir de jqueryui.com – Alistair

+0

Cela m'apprendra à répondre trop rapidement. Mes excuses. J'ai édité ma réponse. – Josiah

+0

Ouais moi aussi, mais je n'ai pas trouvé de documentation sur les parties css individuelles, mais je les ai trouvées finalement, espérant qu'elles soient là aussi. – Alistair

Questions connexes