用于渲染巨大的html数据的IE性能

时间:2010-10-14 03:09:21

标签: internet-explorer-8 cgi

我有几个perl CGI,几乎查询整个表格的结果超过5000 rows并将该数据发送给浏览器。生成的html数据大小约为1MB

早些时候我正在使用表格(这应该是理想的方法)。

不幸的是,大多数用户使用IE并且在收到关闭表标签之前它不显示数据。我们能为此做些什么。

要在生成后立即推送输出,我使用了另一种方法,即我在使用printf and <pre>。这使响应大小减少了200kb,并且显示速度更快。 IE(不是任何其他浏览器)再次占用CPU并挂起几秒...... :-( .. 我们也能做点什么吗? 仅供参考我使用的是IE8。

2 个答案:

答案 0 :(得分:2)

从UX的角度来看,使用某种分页方法也许是明智之举。拥有成千上万行的单个页面听起来对最终用户来说完全不友好。像一个简单的分页方式(“Skip to page = dropdown =”)肯定会解决您的问题,同时减少加载时间并提高可用性。

还有一些预先构建的解决方案可能很容易集成。几乎立即想到的是Sencha的Paging Grid:

这很漂亮,你可能会因为使用时髦的新技术而获得一些荣誉。还有其他选择:

希望这有帮助!

答案 1 :(得分:0)

更多人使用ie? http://www.w3schools.com/browsers/browsers_stats.asp

无论如何为什么还要使用桌子? 我们都知道它们很容易维护,容易混淆,在你的情况下很慢......

将其输出为div,它将显示所有数据,而不需要等待表标记完成。因为div和span的属性最少。