This will mean to render any one page, say a page of communications
for a user, is going to require pulling a large number of DataStore
entities from the database. This isn't optimal.
It would be more performant to denormalise your datastore such that to
render a user's messages it only requires loading one DataStore entry.
Brett Morgan http://brett.morgan.googlepages.com/
For one of the tools that I am working on, a time series data
visualiser, I am actually contemplating whether to do the decimating
calculations in the server side code, or in the client side code, of
my load process. The calculations are actually reasonably light in
this case, so I can probably get away with server side code. But if I
were doing anything heavier, i'd probably pre-process my data client
side before uploading it.
You can do work server side, but you just have to do it in multiple
calls, polled from some client side web client. It means you can add a
progress bar to an admin interface, if nothing else.