2010-08-20 4 views
1

Je cours une application Facebook qui pose des questions aux utilisateurs. Quand ils complètent une question, ils passent à l'autre.JSON. Combien d'éléments sont acceptables?

Ce à quoi je pensais, c'est quand ils ont frappé l'application, le script tire 300 questions de la base de données et les charge dans et array ou JSON en Javascript.

Dans les deux cas (Array ou JSON), combien d'éléments seraient acceptables pour ne pas avoir d'impact sur l'expérience de navigation des utilisateurs?

300 serait-il trop grand? Il est peu probable que n'importe quel utilisateur puisse rester assis là et répondre à 100 questions, sans parler de 300, mais je suis juste curieux.

Je voudrais le faire de cette façon pour enregistrer sur les demandes Ajax à la base de données charger une nouvelle question.

Répondre

1

JSON n'est pas limité. Vous pouvez placer autant de données dans le tableau JSON que vous le souhaitez. Seules les limites peuvent être pour l'analyseur ou le transfert de données.

MISE À JOUR: Je viens de trouver la même question - Is there a limit on how much JSON can hold?

+1

Salut. Je comprends qu'il n'y a pas de limite mais si je devais ajouter beaucoup de données, le navigateur des utilisateurs ralentirait. Est-ce que 300 éléments seraient considérés par beaucoup? Ou acceptable. Merci pour la réponse. –

+0

En fait, je comprends. Stocker les données n'est pas vraiment un problème, mais l'analyse pourrait être. –

0

Je ne pense pas que la vitesse de traitement du JSON importerait autant que le transfert de données pour accéder aux 300 questions (car le script est côté client, le client doit charger le JSON, et cela va initier un autre transfert de données). Donc, 300 questions de 100 octets chacune signifieraient 30 Ko de données, ce qui ne prend pas beaucoup de temps en bande large. Je pense que vous devriez avoir beaucoup plus à vous soucier du transfert ou du traitement des données.

Mais, encore une fois, je pense que le transfert de données prendrait plus de temps que le traitement pour un ordinateur moderne. Cependant, si vous essayez d'adapter ceci pour les appareils mobiles, alors 300 questions peuvent être à la limite de acceptable.

Questions connexes