Maximum json taille pour la réponse au navigateur

Je suis de la création de l'arbre avec un certain contrôle personnalisé préparé avec du JavaScript/jquery.

Pour la création de l'arbre, nous fournissent de l'objet json comme l'entrée de java-script pour itérer et de la création de l'arbre.

Étant donné que le volume de données pouvant aller jusqu'à 25 nœuds. au cours d'une base de test de charge, nous avons identifié que le navigateur est tombé en panne pour un tel volume.

L'autre solution est juste de la charge de premier niveau des nœuds de repos et de charger à la demande via une requête AJAX. le volume de premier niveau peut varier jusqu'à 500 1K nœuds.

Quelle est la taille max d'un json doit avoir comme une réponse du serveur. Ce qui pourrait être la meilleure approche pour traiter un tel volume de données sur le navigateur.

  • Il n'y a pas de limite de taille, j'ai traité avec des requêtes Ajax qui a pris 5 secondes pour terminer.
  • Et donc, moi, et il y avait aussi à seulement 500 octets de données... quelle est la limite de la taille de votre quantification temporelle?
  • J'ai toujours pensé qu'il y avait des limites... alors j'ai couru un très Ajax simple boucle où je voudrais envoyer un PHP/Apache script une requête d'URL (il l'envoya droit de retour), l'incrémentation de la "charge utile de données" par un personnage sur chaque boucle. Lors de mes données taille atteint d'enregistrement 8097 octets', j'ai reçu un: "414 (URI de Demande Trop Grand)" message depuis le serveur. Vous pouvez voir plus de détails sur l'erreur 414 tout si vous Google... c'est la page du Wiki: en.wikipedia.org/wiki/List_of_HTTP_status_codes
  • Remarque que mon commentaire ci-dessus est pour les requêtes GET... ne réalise que maintenant que la question est spécifique à une réponse au navigateur.
  • Ce billet de blog à Comment Grand est TROP GRAND pour JSON peut être pertinente. Il présente les résultats du test pour le chargement de JSON dans les différents navigateurs.
  • commentaire hors sujet, mais dans ces méthodes, il est bon aussi de le rendre plus rapide de trouver par l'augmentation du nombre considérablement (par exemple le double), et si la limite est trouvé - affiner la recherche

InformationsquelleAutor ankur | 2012-01-20