Affichage de très gros texte
Posté : 02 août 2016, 15:26
Bonjour,
A l'heure actuelle j'affiche une liste de fichiers dans une table HTML, cela marche parfaitement.
code :
--
Le soucis intervient quand la liste des fichiers contient grosso modo 20.000 lignes
a ce moment la page met environ 40 secondes pour se charger (et surtout pour rendre la main proprement à l'utilisateur)
Ma question est donc la suivante : est-il possible de réduire ce temps ?
J'ai déjà essayé la solution suivante en vain :
- http://wonko.com/post/seeing_poor_perfo ... _heres_why
Si quelqu'un à une idée, je suis preneur.
A l'heure actuelle j'affiche une liste de fichiers dans une table HTML, cela marche parfaitement.
code :
Code : Tout sélectionner
<?php
echo "
<span id='newfile' class='anchor'></span>
<div class='box'>
<table>
<caption class='title_success'><span> Nouveaux fichiers </span></caption>
<tbody>
<TR>
<TH class='table_th'><span>Dernière modification</span></TH>
<TH class='table_th'><span>Nom</span></TH>
<TH class='table_th'><span>Taille fichier</span></TH>
<TH class='table_th'><span>Taille fichier non zippé</span></TH>
<TH class='table_th'><span>Ratio</span></TH>
</TR>
";
foreach($NewFile as $newFiles){
echo "<TR>";
//Supprime les dates sans modifications
if (strcmp($newFiles['LastModified'],"1970-01-01 01:00:00"))
{
echo "<TD class='td_last_date'>".$newFiles['LastModified']."</TD>";
}
else
{
echo "<TD class='td_last_date'></TD>";
}
echo "<TD clas s='td_name'>".$newFiles['Name']."</TD>";
echo "<TD class='td_file_size'><strong>".formatBytes((float)$newFiles['FileSize'])."</strong> (".$newFiles['FileSize'].")</TD>";
echo "<TD class='td_unzip_size'><strong>".formatBytes((float)$newFiles['UnzipFilesSize'])."</strong> (".$newFiles['UnzipFilesSize'].")</TD>";
echo "<TD class='td_ratio'>".$newFiles['Ratio']."</TD>";
echo "</TR>";
}
echo "</tbody>
</table>
</div>";
?>Le soucis intervient quand la liste des fichiers contient grosso modo 20.000 lignes
Code : Tout sélectionner
count($NewFile) = 17234Ma question est donc la suivante : est-il possible de réduire ce temps ?
J'ai déjà essayé la solution suivante en vain :
- http://wonko.com/post/seeing_poor_perfo ... _heres_why
Si quelqu'un à une idée, je suis preneur.