IE8'查找':声明doctype时大表的巨大性能问题

时间:2011-06-28 17:59:27

标签: html5 performance internet-explorer-8 doctype

IE8及以下版本在搜索更大的表格(1000多行)时遇到了巨大的性能问题。

我设置了一个非常简单的测试用例来演示这种行为。页面完全相同,除了一个声明了HTML5 doctype:

(在IE中,按Ctrl + F并搜索ID:1400)

Firefox,Safari和Chrome使用浏览器的原生“查找”功能,可以非常快速地查找表格中的任何数据。 IE9(Win7)略慢,但可以接受。 IE8(XP)可怕地停滞不前,需要花费10秒多的时间才能找到一些东西并在处理过程中锁定。

我目前正在使用HTML5文档类型,并且它会在没有错误的情况下进行验证。但是,如果删除doctype声明,IE8会显着加快速度。 (没有doctype会弄乱我的网站布局,所以这不是一个可接受的解决方案。)

有什么建议吗?遗憾的是,我无法对此数据进行分页 - 客户端需要在一个网页上的一个报表上显示所有行。

1 个答案:

答案 0 :(得分:1)

IE8和大量使用表存在性能问题。这是一个浏览器问题,与此无关。也许微软可以为它推出补丁。