Description
_2 Upvotes_ This segment is a great example why sometimes it would be beneficial for some publish functions to disable merge box. So currently for publish functions there is a trade-off. Do you want to minimize data send over the wire (then you have to remember what each client has) or do you want to minimize data stored on the server (then you have to send the whole change every time and leave it to the client side to resolve the diff).
I think it would be great if this would be officially supported in Meteor. I think it can be easily done without much changes needed. Simply every added
, changed
, removed
would be send as-is directly to the client or clients. No diffing, no computation, no memory storage.
I think this would better align with a broader Meteor ecosystem than current hack of using meteor-streams (which are sending two DDP messages, added
and removed
to get merge box to forget the content).
cc @rodrigok