Question

le dit tout titel - est-il une taille maximale pour un événement (ou un message) je veux envoyer du serveur au client

je veux envoyer une chaîne JSON au client et il ressemble à quelque chose comme ceci:

[{"id":"4e25434f0f110ec101000005","media":"4fb135d508e972664c5adf3.jpg"},
 {"id":"4e2545f30f110ec101000021","media":"d09b745414e251695aa33e04.jpg"},
 {"id":"4e2554ce7bcfb24702000012","media":"076eea872411e433b9.png"},
 {"id":"4e255bc4f34a41cb02000010","media":"c2af3db4707db3ece.png"}]

si le tableau contiendrait par exemple, 200 articles, serait ce crash?!

Était-ce utile?

La solution

Il ne plantera pas, je vous envoie accidentellement un tableau de 250 objets extrêmes sur les grands Socket.IO et manipulé sans aucun problème.

Vous pouvez voir juste comme l'envoi d'un objet JSON de 250 articles sur une requête http, il pourrait tout simplement prendre un certain temps pour l'utilisateur de télécharger tout .. Cest essentiellement la seule limitation vous serait d'avoir.

Autres conseils

Je ne pense pas que va planter comme Node.js a un algorithme intégré Nagle (si u havent désactivé il) qui tamponne les données avant de l'envoyer.

http://www.nodejs.org/ docs / v0.5.1 / api / net.html # socket.setNoDelay

Node.js seul peut le manipuler facilement à des fins d'analyse comparative j'ai envoyé des données de 800kb dans un morceau (rinçage aléatoire). il a fallu beaucoup de temps pour recevoir de l'autre côté, mais a été envoyé avec succès.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top