>- see footer for list info -<
hi,
i ma trying to improve performance and useability on a page I have inherited.
Currenbtly, there is a dropdown at the top of the page that loads all th users
in the system. This is just a simple dropwn, so you pick a user, the whole page
reloads (with that userid sent as a URL parameter) and displays all the graphs
and info for that user. This works perfectly fine with a small amount of users.
The company has now had massive growth, and the number of users in the system
is now something like 100,000+, and now the page is taking way too long to load
(over 10secs sometimes). There are 2 thiings slowing it down, the stored proc
to get the list of users is taking a few secs, but the main problem is that the
size of the html page returned to the browser to load (with 100,00+ options in
the user select dropdown) is about 4MB. Combined, this makes the page sooo
slow. The company likes the idea of the dropdown of users though, and would
like to keep it. Is this a case for AJAX ? I
am familiar with AJAX, and have used it in a small scale before, but not for
anything this big. If i were to use it, I would need to start populating the
dropdown when the page loaded (so would not be waiting for an onClick or an
onChange event), would the page still be useable (ie, could a user still click
on all the other stuff on the page, would it still scroll, etc) ? Also, would
it still have the same problems with about 4MB of data being sent to it to
display ? Also, the user would still have to wait quite a while with the drop
down saying just "loading" or something while the data was being collected and
sent back to the page, so woudl still not be ideal. Would anyone have any
suggestions about how you could display a very large dropdown (large amount of
otpions), without have to use an actual select list dropdown (if that makes
sense) ? How have other people presented an extremely large option slelect list
to users ? any ideas appreciated
___________________________________________________________
Yahoo! Answers - Got a question? Someone out there knows the answer. Try it
now.
http://uk.answers.yahoo.com/
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<