[EMAIL PROTECTED] schrieb:
On 3/22/08, Andreas Hartmann <[EMAIL PROTECTED]> wrote:
[EMAIL PROTECTED] schrieb:
On 3/21/08, Andreas Hartmann <[EMAIL PROTECTED]> wrote:
 >>  everytime the meta data tab is requested, a continuation is created.
 >>  Even if you modify and save the meta data, another continuation is
 >>  created, because the screen is displayed again. This behaviour
 >>  unnecessarily increases memory consumption.
 >>
 >>  I see two options to avoid the problem:
 >>  1. Don't create continuations
 >>  2. Separate "modify meta-data" usecase
 > My vote would be for #1 because I have psychoses about locking systems
 > and limited-duration server-based data storage.
If we submit only a single value (e.g. using AJAX or by comparing old
 and new values), #1 might be OK. Mabye we could send the original value
 together with the new value so that the server can check for concurrent
 changes and output a warning (avoid read-write conflicts) without
 server-side locking.
 > If using #2, do not add clicks.  AJAX needs neither the submit button
 > nor "edit" links.  Just use onChange() and similar events to trigger
 > the sendInformation().
Won't that generate a lot of traffic? Or is it easy to add a timer which
 submits only if no change happened e.g. for 1 second? Personally, I
 don't mind to add at least a "Save" button. Hitting the return key
 should also work.

Normal overhead is one POST request containing all fields.  AJAX
overhead is a POST request containing one field and its old value for
each change.

My question was rather related to the onChange() listeners: I'd expect a POST request to be sent for each typed character. But I guess this could be solved using timers etc.

Thanks for elaborating!

-- Andreas



--
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to