html - Firefox 3.5 "hangs"呈现 TABLE 时

标签 html performance html-table firefox-3

我有一个简单的 HTML 表格(10 列 x 500 行)。当页面加载时,我开始向下滚动并且浏览器挂起,并且不允许我滚动 3-5 秒。这通常发生在第 75-100 行附近。有时我必须一直滚动到底部,然后再开始向上滚动到顶部。无论哪种方式,我都很少遇到这种行为。

我在IE、Safari和Firefox 2上都试过了,都没有问题。我知道这不是由于服务器端处理、网络延迟或客户端脚本造成的。我曾尝试将 CSS 表格布局设置为“固定”,但没有明显结果。表格单元格内容为纯文本,无图片等。

我相信这是 Firefox 3.x 中引入的性能问题。有谁知道修复方法(不,降级到 Firefox 2 或使用分页等不是一种选择)?

这是我的 HTML(我的使用 JSP 构建表格)。

<html>
    <head>
        <title>Firefox 3.x Table Rendering Performance Issue</title>
    </head>
    <body>
        <table style="table-layout:fixed;">
            <tbody>
            <% for (int r=0; r<500; r++) { %>
                <tr><% for (int c=0; c<10; c++) { %><td><%=r%>-<%=c%></td><% } %></tr>
            <% } %>
            </tbody>
        </table>
    </body>
</html>

最佳答案

作为Chetan Sastry请注意,这与已知错误一致,listed in Bugzilla .

显然,这是由于 session 数据保存过程中的深度回归所致。 workaround is to disable saving of session data通过转到 about:config 并将 Browser.sessionstore.privacy_level 设置为 2(这意味着不会保存任何 session 数据)。

为了使此编程相关:您可以考虑与 Mozilla 团队合作来解决此问题!

关于html - Firefox 3.5 "hangs"呈现 TABLE 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365290/

相关文章:

javascript - 自拍时图像旋转 90 度

java - 理解 jmh 中的不对称

html - 将表格分成几个部分?

html - 直接 child 的备用表行颜色

宽度小于 1% 的 HTML 表格单元格

javascript - 父窗口中的 Iframe 的 onSubmit 可以吗?

html - 如何增加 HTML 表格中列的宽度?

javascript - 菜单最初在页面加载时打开,应该关闭直到被点击

javascript - Underscore.js 为什么使用 "switch' 而不是 "for loop"来处理案例

c++ - 如何使用 C++ 提高在 Windows 上读取数据的速度