Je travaille sur la conception d'un système collaboratif où plusieurs utilisateurs peuvent éditer le même document, un peu comme les googledocs, et je suppose que les «suggestions de recherche», mais en aucun cas aussi avancé.À quelle fréquence puis-je demander ajax de nouvelles données?
Ma question est la suivante: est-ce que mon design fonctionnera? Je connais assez de php/ajax pour concevoir ceci, en utilisant jQuery pour la partie ajax. Mais je n'ai jamais fait un tel système, et donc la conception peut avoir d'énormes défauts.
La partie modifiable de la page Web est une table, où certaines cellules peuvent être éditées (encore une fois un peu comme les feuilles de calcul google docs).
En théorie, cela fonctionne, chaque fois qu'une cellule de tables est modifiée, les changements sont stockés dans une histoire, et tous les 1000ms (après le dernier message retourné avec succès) Je posterai les changements cellulaires à un serveur
En même temps, une autre fonction ajax interroge le serveur (également toutes les 1000ms après le dernier appel réussi) et demande une liste des changements effectués sur toutes les cellules.
Est-ce la manière simple de google le fait?
Peut-être lié: COMET: http://en.wikipedia.org/wiki/Comet_(programming) –
Si vous interrogez chaque 1000ms de toute façon (et vous n'utilisez pas Comet), vous pouvez utiliser ces demandes à la fois pour l'envoi et recevoir des changements. Permet d'économiser jusqu'à la moitié des demandes. –