Click here to Skip to main content
15,891,253 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
See more:
I have a page that needs to show thousands of records without paging.It is rendering as unordered list right now.It is working fine with chrome and firefox with a load time of around 2 seconds. But in internet explorer it is taking a long time and internet explorer becomes unresponsive. Is there any way to make it render faster on internet explorer without paging?


PS: My question is not on whether or not should I use paging or about user friendliness. I want to know if there is any way to improve the rendering on internet explorer for large data set.
Posted
Updated 6-Feb-13 11:59am
v3

If you are thinking about 5,000 records to render at a time, you should review your design. And redesign your thinking. :-)

And perhaps you should think a bit about poor users.

—SA
 
Share this answer
 
Comments
[no name] 6-Feb-13 17:27pm    
I know where you are coming from with this but I just asked if this is possible or not with internet explorer as it is working with firefox and chrome.
Sergey Alexandrovich Kryukov 6-Feb-13 17:38pm    
Sorry, it's hard to say if it's possible without trying; and it also depends on how big the records are. But! trying it would be a crazy business, because — why?
—SA
fjdiewornncalwe 6-Feb-13 17:39pm    
+5. My thoughts exactly. No one can absorb the information from 5000 rows of data, so there is no point in showing that much.
Sergey Alexandrovich Kryukov 6-Feb-13 17:41pm    
Thank you, Marcus.
—SA
Pete O'Hanlon 6-Feb-13 17:43pm    
What can I say? When you're right, you're right. My 5.
I have to agree with Sergey Alexandrovich Kryukov. Showing that many results in a web page renders the page unusable. Could you imagine browsing to Amazon for a book on cookery and it then loads all the results into one page? Generally, if you have to scroll over more than 2 pages, you've lost the user - they won't scroll down the list.

On top of the usability issue, is the fact that the rows would have to be rendered by the browser, and that is going to take time. I suppose you could take a virtual paging approach and use AJAX to lazy load and display a subset of the data, but you're going to have to write a lot of plumbing code.
 
Share this answer
 
Comments
[no name] 6-Feb-13 17:38pm    
Thanks for responding.Is there any specific reason that it is working fine with chrome or firefox and not with internet explorer or internet explorer has problem with large data by design ?
Sergey Alexandrovich Kryukov 6-Feb-13 17:41pm    
The reasons are non-specific :-) This is Gecko, that is Trident... It also depends on OS, whole system and operational situation. You are trying to work on the wedge of possible, why?
—SA
Sergey Alexandrovich Kryukov 6-Feb-13 17:38pm    
I cannot disagree with reasonable arguments, can I? :-) My 5, good point.
—SA
fjdiewornncalwe 6-Feb-13 17:39pm    
+5.
__TR__ 6-Feb-13 23:31pm    
My 5!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900