Quelqu'un peut-il me dire quels modèles de conception (le cas échéant) ont été utilisés lors de la création de Gmail? Je comprends le concept qui la sous-tend: mettre en attente certaines requêtes, incrémenter la barre lorsque chacune se termine, initialiser l'affichage lorsque toutes sont désactivées, mais je suis particulièrement intéressé par un motif de dessin spécifique que je peux imiter.Modèles de conception utilisés dans le JavaScript de Gmail?
Répondre
J'ai eu un problème similaire et l'ai résolu comme ceci: Le préchargement des données fonctionne en envoyant des requêtes asynchrones au serveur. Lorsque la barre de progression est visible, j'incrémente un compteur pour chaque requête. La taille de la barre de progression == compteur. Puisque les demandes sont envoyées rapidement, l'utilisateur ne remarque jamais que la valeur maximale de la barre de progression change.
À la demande une réponse arrive, j'avance la barre de progression une fois à chaque fois. C'est tout. Lorsque la dernière demande arrive, le préchargement est terminé.
Cela semble mieux lorsque les réponses sont petites et arrivent en succession rapide, mais cela fonctionne dans tous les cas.
Un truc que j'ai utilisé avec succès est de preload Ajax data as JSON: Dans le cadre du chargement de la page initiale, j'envoie des données de départ utiles comme JavaScript en ligne.
- 1. Modèles de conception utilisés dans le framework .NET?
- 2. Quels modèles de conception sont sous-utilisés?
- 3. Quels sont les modèles de conception utilisés dans le framework Struts 1.x?
- 4. Modèles de conception architecturale
- 5. Motifs de conception: quels sont les nouveaux, où sont utilisés les modèles existants?
- 6. Modèles de conception PAS dans le Gang of Four?
- 7. Modèles de conception pour l'application Java EE
- 8. Modèles de conception de validation de données
- 9. Modèles de conception de code d'état
- 10. Conception de modèles de données pour WPF
- 11. Modèles de conception de base adaptative
- 12. Importation de contacts à partir de GMail - Conception Question
- 13. Zend_Form et modèles de conception OOP
- 14. (WF) modèles de conception de flux de travail .net 3.0
- 15. Le motif de conception MVC/le motif architectural peuvent-ils être utilisés dans le développement d'applications de bureau?
- 16. glisser et déposer et modèles de conception de la souris?
- 17. Catégories de motifs de conception
- 18. Quels modèles de conception à créer avant TDD?
- 19. modèles pour l'analyse, la conception ou architechture
- 20. Contrat de rappel de longue durée via le canal duplex WCF - modèles de conception alternatifs?
- 21. Meilleurs sites Web pour les modèles de conception?
- 22. Partage de modèles avec Rails et Javascript
- 23. Modèles de graisse, contrôleurs maigres et le modèle de conception MVC
- 24. Livres ou ressources sur les modèles de conception défectueux
- 25. Quels modèles de design avez-vous utilisés dans vos efforts WPF et qui aimez-vous?
- 26. Génération de JavaScript avec des modèles dans ASP.Net
- 27. Comment minimiser le nombre de threads utilisés dans une application serveur tcp?
- 28. Ressources de modèle de conception CFML?
- 29. Architecture de sécurité Gmail
- 30. Normes de codage et modèles de conception dans la bibliothèque PHPSpec
Merci; Je comprends le concept derrière l'agrégation de données à travers plusieurs appels ajax. Ce qui m'intéresse plus, c'est s'il y a un «nom» pour le motif que je peux regarder plus loin. –
Si vous utilisez AJAX vous n'avez pas besoin d'être au courant des attentes –
@Phillip: Je ne suis pas sûr qu'il ait un nom distinct. Je l'appellerais "optimisation des performances". –