Avez-vous une idée de la logique derrière la connexion lente dans Gmail?Comment Google détecte-t-il une connexion lente dans Gmail?
Répondre
Je ne sais pas si c'est comme cela que Google le fait (bien que cela semble raisonnable), mais ce que je ferais, c'est peut-être le temps du processus d'initialisation - par ex. "avoir certains éléments clés ont été initialisés dans le document dans (disons) 30 secondes" - sinon, alors proposer à l'utilisateur que leur connexion est lente. La langue que Google utilise, comme vous le savez, "cela semble prendre plus de temps que la normale", ce qui suggère pour moi qu'ils n'ont pas une solution trop compliquée à cela.
@Rob 30secondes en attente d'initialisation. Que faire si le serveur est hors service !! –
Cela peut être détecté, car l'initialisation peut être tout à fait une charge de données, mais la détection si elle est encore en ligne ne prend que quelques octets. – Dykam
Une fois, j'ai regardé les sources de Gmail (pas tout, seulement les parties évidentes) et c'est exactement ce que fait Gmail (et le délai d'attente est en effet de 30 secondes). –
Voici (sous une forme très simplifiée) comment j'imagine qu'ils le font.
// Pop an alert after 30 seconds
var timeout = setTimeout(function() {
alert('Your connection/computer is slow!');
}, 30000);
// Loading logic
loadStuff();
// When done loading (if it took less than 30 seconds),
// calling this will prevent the alert from popping up.
clearTimeout(timeout);
Je peux essayer cette solution pour FB et le contenu connexe. Je ne vais pas charger ces plugins sociaux pour les connexions lentes. et épargner ces gens. ;) –
- 1. Connexion au compte Gmail
- 2. Comment implémenter la connexion gmail?
- 3. Test d'une connexion lente
- 4. Traitement des clients avec une connexion lente
- 5. Connexion DB2 lente sur .NET
- 6. La connexion OpenID est lente
- 7. API Google Authentication: Comment obtenir l'adresse Gmail de l'utilisateur
- 8. SVN: Vérification d'un grand projet sur une connexion lente
- 9. Comment envoyer une image incorporée dans gmail
- 10. Javamail IMAP connexion avec Gmail tombe après une durée aléatoire
- 11. wcf connexion lente et nombre de connexions dans le pool
- 12. Comment imiter la connexion lente avec le servlet
- 13. Comment accéder aux icônes utilisateur Google/Gmail/Gchat/Reader
- 14. Détecter la connexion Internet comme dans Gmail Javascript
- 15. Accéder à Gmail Imap xoauth avec le jeton d'accès de connexion google fédéré
- 16. Comment puis-je obtenir une invitation à une réunion pour intégrer correctement Gmail/Google Apps?
- 17. La connexion série lente gèle le fil QT GUI
- 18. Résoudre une requête lente
- 19. Comment déboguer une requête NHibernate Select lente?
- 20. Connexion à mon compte Google sur mon site
- 21. Comment utiliser les comptes Google comme connexion
- 22. RSpec Google Contacts Connexion
- 23. Puis-je configurer Gmail dans l'émulateur Android?
- 24. Comment simuler une imprimante lente dans Windows XP?
- 25. Websphere lente URLConnection
- 26. Comment puis-je intégrer une méthode de connexion Google dans une application PHP?
- 27. Comment optimiser cette requête MySQL lente (très lente)?
- 28. Php - Connexion à la base de données distante très lente
- 29. Postgres connexion est lente à partir de PHP
- 30. Simple connexion Gmail via non-webview/navigateur HTTPS POST
Envoyer une demande Ping? –
Le ping n'est pas lié à la bande passante, mais plutôt à la latence. –
Les hôtes @Amokrane peuvent être configurés pour ne pas répondre aux requêtes ICMP "Echo request/reply" (c'est-à-dire 'ping') – Andy