Php 如何加速IE6页面/表格呈现?
编辑:多亏了@Grumpy,我的问题已经解决了。不过,如果您对IE6有一般性的建议,请随时回答 我有一个客户仍在使用IE6(我曾尝试让他们升级,但由于用户基数大,升级速度很慢) 在一个页面上有一个包含价格的表格(11列,每个条目24行)。每个单元格中都有一个输入或选择元素。 当只显示一个条目时,此表的渲染速度非常快,但一旦有更多条目,则需要更长的时间(例如,6个条目的渲染时间>30秒) 我知道这是表格,因为上面的所有元素都是直接可见的。我试图通过给表格和每个单元格一个固定的大小并设置Php 如何加速IE6页面/表格呈现?,php,performance,internet-explorer-6,tabular,Php,Performance,Internet Explorer 6,Tabular,编辑:多亏了@Grumpy,我的问题已经解决了。不过,如果您对IE6有一般性的建议,请随时回答 我有一个客户仍在使用IE6(我曾尝试让他们升级,但由于用户基数大,升级速度很慢) 在一个页面上有一个包含价格的表格(11列,每个条目24行)。每个单元格中都有一个输入或选择元素。 当只显示一个条目时,此表的渲染速度非常快,但一旦有更多条目,则需要更长的时间(例如,6个条目的渲染时间>30秒) 我知道这是表格,因为上面的所有元素都是直接可见的。我试图通过给表格和每个单元格一个固定的大小并设置表格布局:f
表格布局:fixed
-样式来优化表格。
我也试着给每个条目提供自己的表,但似乎都没有帮助
任何提示,链接或如何提高页面速度的任何想法都将不胜感激。
如果您需要更多信息,请在评论中询问。您最好避免的事情之一是嵌套
如果您的表是在几个div、tables等层中定义的,那么IE6渲染引擎可能会大大降低速度。我会尝试将您的表单独放在一个页面上,看看渲染时间是否有很大的减少。我会回答我自己的问题,因为问题不在表内,而是在表后有一个脚本,它在渲染时扫描了整个表。桌子越大,扫描的次数就越多
替换脚本修复了问题。用chrome调试页面,看看表是否有问题(可能是数据传输速度慢)它在一个像样的浏览器中呈现的速度有多快?按照@Grumpy idea,我安装了chrome并使用了开发者工具。当我出来的时候,在表后面有一个脚本,它似乎迭代页面上的每个元素来安装一些工具提示。由于表格的原因,它检查了更多的元素,因此加载时间要长得多。@Rimian 1-5秒在我的本地firefox@ZeissS迭代每个元素是个坏主意。是否可以向应该有工具提示的元素添加唯一的ID,然后专门按ID选择它们?