2009-09-02 74 views
3

我有一個簡單的HTML表格(10列x 500行)。當頁面加載時,我開始向下滾動,瀏覽器掛起,並且不允許我滾動3-5秒。這通常發生在75-100行左右。有時我必須一直滾動到底部,並開始滾動回到頂部。無論如何,我很少遇到這種行爲。當渲染時,Firefox 3.5「掛起」表

我試過這個在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> 
+2

看起來像一個已知的錯誤 - https://support.mozilla.com/tiki-view_forum_thread.php?locale=sq&comments_parentId=394490&forumId=1 – 2009-09-02 00:30:24

回答

3

由於Chetan Sastry指出,這是一個已知的bug,listed in Bugzilla一致。

顯然,這是由於在保存會話數據期間的深度迴歸。 workaround is to disable saving of session data轉到about:config並將Browser.sessionstore.privacy_level設置爲2(這意味着沒有會話數據將被保存)。

爲了使這個編程相關:你可以考慮與Mozilla工作人員合作解決這個問題!

+0

感謝您的回覆。我搜索了Google一個多小時尋找任何有關這方面的信息。我感謝您的幫助! – mzabriskie 2009-09-02 15:59:39