3

编辑:感谢@Grumpy,我的问题得到了解决——不过,如果您对 IE6 有一般性建议,请随时回答。

我有一个客户还在用IE6(我试着让他们升级,但是因为用户基数大所以慢慢升级)。

在一页上有一个包含价格的表格(11 列,每个条目 24 行)。每个单元格中都有一个输入或选择元素。当只显示一个条目时,此表的呈现速度非常快,但一旦有更多条目,则需要更长的时间(例如,6 个条目需要 >30 秒)。

我知道它的表格,因为上面的所有元素都是直接可见的。我尝试通过为表格和每个单元格提供固定大小并设置table-layout:fixed-style 来优化表格。我还尝试为每个条目提供自己的表格,但似乎都没有帮助。

任何提示、链接或如何提高页面速度的任何想法都值得赞赏。如果您需要更多信息,请在评论中提问。

4

2 回答 2

1

您最好避免的一件事是嵌套。

如果您的表格是在几层 div、表格等中定义的,那么 IE6 渲染引擎可能会相当慢。我会尝试将您的表格单独放在一个页面上,看看渲染时间是否有很大的减少。

于 2010-10-12T19:37:20.893 回答
1

我会回答我自己的问题,因为问题不在表格中,而是在它之后的脚本,它在渲染时扫描了整个表格。表越大,扫描的次数就越多。

替换脚本解决了这个问题。

于 2010-11-04T09:00:37.783 回答