Taille maximale des données ajax retournées

Fellow coders, j'ai posé cette question avant, mais je n'ai pas eu de réponse concluante. La question est: à quelle quantité de données puis-je retourner en toute sécurité et ajax après l'appel avant de rencontrer certaines limites quelque part?

Les scénarios sont essentiellement comme ceci: front-end fait un appel ajax à un contrôleur / modèle php. Le contrôleur renvoie un groupe ou des lignes de la base de données ou renvoie un html représentant un rapport qui sera stocké dans un js string var pour être affiché plus tard.

Je vois deux limitations ici: la taille des données renvoyées par l'appel ajax et la taille maximale du js var peuvent contenir.

Quelqu'un sait ce que sont les limites?

Merci

Voir cette réponse: Taille maximale de Javascript pour les types?

En bref, sauf indication contraire du navigateur, les tailles variables ne sont pas soumises à une restriction. En ce qui concerne Ajax: Il n'y a pas de limite, sauf si le serveur est défini (comme celui-ci ).

Je ne pense pas que l'un ou l'autre facteur que vous avez énuméré serait un problème. Ce que je voudrais voir, c'est:

  • La quantité de temps que l'utilisateur est prêt à attendre pour la réponse. En outre, votre langage de programmation côté serveur ou serveur Web peut imposer une limite à la durée de toute demande.
  • La quantité de RAM que le client possède. Même s'il n'y a pas de limite de taille variable, éventuellement, l'ordinateur perdra son espace.

Dans ces situations, il est presque toujours préférable de livrer de petits morceaux de données à la fois et de permettre à l'utilisateur de charger les données dont elles ont besoin (soit par la granulation [montrant les résumés et les précisant], soit par pagination / recherche). Personne ne veut attendre 10 minutes pour le chargement du site, et HTTP ne gère pas vraiment les grandes demandes.