2009-09-02 8 views
3

J'ai un simple tableau HTML (10 colonnes x 500 lignes). Lorsque la page se charge, je commence à défiler vers le bas et le navigateur se bloque, et ne me permet pas de faire défiler pendant 3-5 secondes. Cela se produit généralement autour de la rangée 75-100. Parfois, je dois faire défiler tout en bas et recommencer à défiler vers le haut. De toute façon, il est rare que je ne ressente pas ce comportement du tout.Firefox 3.5 "se bloque" lors du rendu TABLEAU

J'ai essayé ceci dans IE, Safari et Firefox 2, tous n'ont absolument aucun problème. Je sais que ce n'est pas dû au traitement côté serveur, à la latence du réseau ou au script côté client. J'ai essayé de placer la disposition de table de CSS à "fixe" sans résultat apparent. Le contenu des cellules de la table est en texte brut, pas d'image, etc.

Il me reste à croire qu'il s'agit d'un problème de performance introduit dans Firefox 3.x. Est-ce que quelqu'un sait d'un correctif (et non, rétrogradant à Firefox 2, ou utilisant la pagination, etc. n'est pas une option)?

Voici le HTML que j'ai (le mien utilise JSP pour construire une table).

<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

Ressemble à un bug connu - https://support.mozilla.com/tiki-view_forum_thread.php?locale=sq&comments_parentId=394490&forumId=1 –

Répondre

3

Comme Chetan Sastry notes, ce qui est cohérent avec un bug connu, listed in Bugzilla.

Apparemment, cela est dû à une régression profonde lors de la sauvegarde des données de session. Le workaround is to disable saving of session data en allant à about:config et définir Browser.sessionstore.privacy_level à 2 (ce qui signifie qu'aucune donnée de session ne sera enregistrée). Pour rendre cela lié à la programmation: vous pourriez envisager de travailler avec l'équipe de Mozilla pour résoudre ce problème!

+0

Nous vous remercions de votre réponse. J'ai cherché Google pendant plus d'une heure à la recherche de toute information à ce sujet. J'apprécie ton aide! – mzabriskie

Questions connexes