IE6性能问题,源代码超过10k行

时间:2012-04-12 15:38:14

标签: html css browser cross-browser internet-explorer-6

即使关闭了javascript,我在IE6中也遇到了很大的性能问题。 这很奇怪,因为有时加载页面时,标题会在页脚旁边浮动,或者幻灯片放在内容上。

我想知道是否有人在IE6中遇到相同或类似的问题,如果我将生成的源代码缩小为一行,是否有助于以某种方式在该浏览器中获得loadpeed?

- 想要提及它应该与ie6兼容所以请不要发布像 - 使用现代浏览器这样的消息。

问题出在css内的MS png fixer中。即使我关闭了一个javascript,它仍然有效,所以当我删除带有ms过滤器的css行以获得png透明度时,它会开始像它应该的那样工作。

感谢任何提交。

2 个答案:

答案 0 :(得分:2)

我怀疑删除换行会以任何明显的方式提高速度。

也就是说,性能问题可能不是由行数引起的,而是 / em>解析。

处理换行符的实际lexer应该在流中看到它们与其他任何字符没有区别。根据确切的上下文“源”意味着换行符在语义上对解析器有一些影响:

  1. CSS:none(忽略嵌入的换行符)
  2. HTML:可能是新的文本节点或不同的内容
  3. JavaScript:自动分号插入(或嵌入的换行符)
  4. 然而,没有理由快速尝试缩小版本以查看它是否有所作为,更重要的是,满足您的好奇心;-)我肯定会注意到其他建议为好吧,比如检查页面(所有内容)的有效性。

    快乐的编码。

答案 1 :(得分:0)

您尚未指定您的网页所包含的内容,但我的猜测是您输出所有HTML表格的母亲?

我猜这是因为IE6在渲染大型表时非常慢,特别是在列宽可变的情况下。 (后来IE也很慢,但没有IE6那么糟糕)

原因是浏览器在显示任何内容之前尝试渲染整个表,并执行大量计算以确定如何渲染它。

此问题的答案也可能对您有所帮助:Are large html tables slow?