i know there are people with much more ie experience on the list. but to me it sounds like incremental update and giving some breath to the browser through setTimeout-style programming could be the cure.
i recommend you to the Progressive widget in the framework. run this in your ie and see how it feels: http://demo.qooxdoo.org/current/demobrowser/index.html#progressive~ProgressiveLoader.html t. On 11/12/2010 05:53 PM, Ken MacDonald wrote: > We have to support IE for customers, and frequently we get this > complaint box where IE thinks the .js is probably caught in an endless > loop and asks the user if they want to kill the script or continue. > Well, we're aren't stuck, it's just that IE's js engine is about 8-10x > slower than Firefox. I'm looking for some way to reduce or eliminate > this. Suggestions welcome! > > In one particularly bothersome case, we do a big DB query and then > process a display out of the results. The query comes back within a > second or so, then IE takes about 20 seconds to render the display of > the info (Firefox - 2 seconds). The display contains on average 20 Lists > arranged in a Grid, a couple labels and buttons, and perhaps 900 > ListItems divided between the Lists. > > A couple of things I've considered: > 1) Use Tables instead of Lists for the display - anyone have a feel for > whether the rendering would go more quickly? > > 2) Is there any way to let good ol' IE know that we are still alive, > maybe some kind of signal that I could fire every 50 ListItems or so? > > 3) Similar to 2, is there a way to force the page to display, perhaps > after each List is filled - maybe that would convince IE that we haven't > died on it? (Actually, the Lists are all "collapsed" until they are are > filled, then I make them visible - if I made them visible through the > whole process, would that help?) > > 4) Once this thing is rendered and displayed, if I hit the IE 'refresh' > button, I get the "script running slowly" prompt again! Apparently the > page teardown and garbage collection is too slow for it as well. I have > no idea how to fix that. > > Thanks for any ideas! > Ken > > > > ------------------------------------------------------------------------------ > Centralized Desktop Delivery: Dell and VMware Reference Architecture > Simplifying enterprise desktop deployment and management using > Dell EqualLogic storage and VMware View: A highly scalable, end-to-end > client virtualization framework. Read more! > http://p.sf.net/sfu/dell-eql-dev2dev > > > > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------------ Centralized Desktop Delivery: Dell and VMware Reference Architecture Simplifying enterprise desktop deployment and management using Dell EqualLogic storage and VMware View: A highly scalable, end-to-end client virtualization framework. Read more! http://p.sf.net/sfu/dell-eql-dev2dev _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
