2009-09-02 4 views
3

У меня есть простая таблица HTML (10 колонок х 500 строк). Когда загружается страница, я начинаю прокручивать вниз, и браузер зависает, и я не позволяю прокручивать ее в течение 3-5 секунд. Обычно это происходит вокруг строки 75-100. Иногда мне приходится прокручиваться до конца и начинать прокрутку вверх. В любом случае, я редко встречаюсь с этим поведением.Firefox 3.5 «зависает» при рендеринге ТАБЛИЦА

Я пробовал это в IE, Safari и Firefox 2, у всех абсолютно нет проблем. Я знаю, что это связано не с обработкой на стороне сервера, а с задержкой в ​​сети или с клиентским скриптом. Я попытался настроить CSS-макет 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 –

ответ

3

Как Chetan Sastry отмечает, что это согласуется с известной ошибкой, listed in Bugzilla.

По-видимому, это связано с глубокой регрессией во время сохранения данных сеанса. workaround is to disable saving of session data, перейдя на about:config и установите Browser.sessionstore.privacy_level на 2 (это означает, что данные сеанса не будут сохранены).

Чтобы сделать это связанным с программированием: вы можете подумать о работе с командой Mozilla, чтобы исправить это!

+0

Благодарим за отзыв. Я искал Google больше часа и искал любую информацию об этом. Я ценю вашу помощь! – mzabriskie