Comment faire des demandes de CSS3 courir plus vite avec yepnope.js

Une partie du problème avec des applications basées sur un navigateur est que vous demandez une ressource unique à partir d'une bibliothèque de CSS3 et retrouvez avec l'ensemble de la bibliothèque chargée. Le processus est lent, lourd, d'erreurs, et tout simplement inefficace.

Vous pouvez utiliser yepnope.js pour aider à surmonter ces problèmes. Lorsque vous travaillez avec yepnope.js, vous fournissez un condition que le produit teste ensuite, puis les ressources de charges seulement comme nécessaire pour soutenir une condition spécifique. Vous pouvez utiliser ce produit avec CSS3 ou fichiers javascript.

Heureusement, l'outil yepnope.js va plus loin que simplement chargement des ressources en fonction des conditions. Par exemple, certaines applications stupidement appeler un script avec le même paramètres d'entrée plusieurs fois lorsqu'une seule sortie est possible en utilisant un ensemble particulier d'entrées. Les multiples appels peuvent se révéler particulièrement fastidieux lorsque vous appelez une autre URL.




Vous pouvez utiliser yepnope.js de garder de tels événements se produisent. L'outil contribue à rendre le code de l'application intelligente afin que les appels à latence élevée sont évités autant que possible.

Un autre problème avec les scripts est qu'ils peuvent continuer à fonctionner, même quand il n'y a pas d'espoir qu'ils vont jamais complète. Après un certain temps, l'utilisateur clique sur le bouton Retour ou va à un site différent.

Vous pouvez ajouter des délais d'attente pour les scripts individuellement avec yepnope.js de sorte qu'il devient possible de détecter les délais d'attente et les traiter comme des erreurs. Grâce à cette capacité en place, il est potentiellement possible de récupérer à partir de scripts qui continuent courir quand ils ne devraient pas.

Le point central de yepnope.js est la fonction yepnope (). Il fournit une syntaxe qui ressemble à ceci:

yepnope ([{Test: / * A condition que vous souhaitez tester * /, yep: / * Les tâches accomplies lorsqu'il est vrai * /, Nope:. / * Tâches effectuées lorsque fausse * /, les deux: / * Les tâches accomplies chaque fois * / , charge: / * Ressources chargé à chaque fois * /, rappel: / * Une fonction à appeler pendant le traitement * /, complète: / * Une fonction à appeler après le traitement * /}, ...]) -

L'idée de base est que vous créez un scénario où les tâches sont effectuées en fonction des besoins spécifiques de telle sorte que l'application ne passe pas de temps à effectuer des tâches inutiles (et de gaspiller du temps et des ressources à la suite). Bien sûr, yepnope.js fournit plus de fonctionnalités que présentés dans cet aperçu, mais la version courte est que cela est une ressource chargeur intelligent.


» » » » Comment faire des demandes de CSS3 courir plus vite avec yepnope.js