I have a suggestion on how to deal with large data sets which take awhile to
load but I don't know if it is feasible in the current implementation.

As I understand a lot of the delay dealing with loading large data sets
comes from having to render DOM elements. What I'm suggesting is lazy DOM
creation.
As a choice DOM elements should be rendered only if they'd be visible within
the context of the current search. This would not be universal but optional
behavior.
One can define a number of data elements that should be rendered upon start
up. The rest should be rendered only if they would be visible given current
app context (e.g. search keyword, facet selection) Also another suggestion
is to have optionally turn off immediate rendering upon load of a certain
data set. For example if I'm loading 3 data sets and I only want to display
2 out 3 immediately, this could be accomplished with the current
showAll=false and set size.

Another thing that would be helpful is to introduce a delay between search
field entry and rendering as optional parameter to where the search function
doesn't kick in until a certain window has passed since the last user entry
because on large data sets when a user starts typing the keyword the 'found'
subset is rapidly shrinking from a lrage to smaller subset as the user is
typing so the delay would be more user friendly. Another option would be to
turn the dynamic search off and let the user press 'enter' to proceed with
the search.

I find dynamic search behavior very impressive but from what I've noticed
the casual web users tend to expect to hit enter key when they are done
entering as  they are not used to dynamic search
_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general

Reply via email to