On 2017-07-12 18:23, jbv via use-livecode wrote:
On Wed, July 12, 2017 5:34 pm, jonathandly...@gmail.com wrote:
If the data is always the same, then I would update a page and have
the
browser read it.
Are you looking to reload the whole page or just update a few data
points?
I really need to reload the xml data only, as the user will have the
possibility to make some choices and changes on the page, and according
to those changes, only some parts of the data will be displayed, or
will be displayed in a different way...
I can see two main options:
1) If the data is expensive to recompute each time, or if you are
expecting the number of fetches (for all users) of the data to vastly
exceed the number of recomputations then you are probably better off
recomputing at a fixed interval in a cron job, and serving the computed
data statically.
2) If, however, the data is very cheap to recompute each time, or if you
aren't expecting the number of fetches (for all users) of the data to be
that much more frequent than the number of recomputations then you are
probably better off computing it on demand for a request.
There is a third option, which is essentially a combination of the 2 -
recompute lazily. If a request comes in and the data needs recomputed,
recompute it and ensure all other requests block and wait for it. Then
serve it statically to all requests.
Option (3) is probably the easiest (it has less 'moving parts'),
followed by (2) and then (3).
Note: If you need to selectively return data, based on the request, then
(2) is probably the best option.
Warmest Regards,
Mark.
--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode