编辑:感谢@Grumpy解决了我的问题 - 如果您对IE6有一般建议,请随时回答。
我有一个客户仍在使用IE6(我试图让他们升级,但由于用户群庞大,它正在慢慢进行)。
在一个页面上有一个包含价格的表格(11列,每个条目24行)。每个单元格中都有一个input或select元素。 当只显示一个条目时,此表格渲染速度非常快,但只要有更多条目,就需要更长时间(例如,6个条目需要> 30秒)。
我知道它的表,因为上面的所有元素都是直接可见的。我尝试通过为表格和每个单元格设置固定大小并设置table-layout:fixed
样式来优化表格。
我也试过给每个条目自己的表,但似乎都没有帮助。
如何提高页面速度的任何提示,链接或任何想法都表示赞赏。 如果您需要更多信息,请在评论中提问。
答案 0 :(得分:1)
您最好避免的一件事是嵌套。
如果您的表在几个div,表等层中定义,那么IE6渲染引擎可能会大大减慢。我会尝试将你的表单独放在一个页面上,看看渲染时间是否有大幅减少。
答案 1 :(得分:1)
我会回答我自己的问题,因为问题不在于表中,而是在它之后的一个脚本,它在渲染时扫描整个表。表越大,扫描就越多。
更换脚本解决了问题。