Guy,
What I'm doing is creating a responsive data grid that contains a lot of data—and by a lot, I mean there are a great many (around 10K) dom nodes. I have no control over that, and paging these data grids id not an option as per the big boss man. In order to exert some control over the grid, I am collecting metrics on the text width of the largest text string in each column by temporarily wrapping it with a span and taking the position information from that and storing it away, then removing the span. The reason for this is that I cannot rely on the td width to give me this information (text is not necessarily flush with the border), and sometimes I have a headers that span multiple columns and I need for the header text to be centered between the leftmost text position of the left column and the rightmost text position of the right column. I will create a jsfiddle if you would like since none of that probably made any sense…
The bottom line is however, that using chrome and using my responsive table widget, I'm able to see the data grid in a fairly short amount of time. There are optimizations I could make, but on the iPad Mini, the intended end-client for this particular grid, shocked me by being so slow to render this. I learned the hard way that it's Safari browser, as with all iOS devices, is not optimized for javascript. So, when I read about zestjs and its ability to render on the server, I became hopeful that I could put this process of rendering on the server where it would hopefully be faster and simply serve the iOS device with a static page with minimal interaction with javascript.
Thanks,
Scott