Autor | Zpráva | ||
---|---|---|---|
Enko Profil |
#1 · Zasláno: 30. 1. 2017, 15:02:10
Ahoj,
řeším ve své aplikaci maximální limity pro výpis dat do HTML tabulky. Jaké je podle vás optimální maximální délka? Myšleno kolik řádků budou zvládat moderní prohlížeče? Respektive mi stačí IE11 a Chrome. Máte nějaké konkrétní zkušenosti? Bavím se o tabulce o šířce 12-20 sloupců, kde je v každém sloupci textový řetězec o velikosti mezi 0 - 40 znaků. |
||
Keeehi Profil |
Enko:
Prohlížeče (alespoň ten chrome) toho vládnou opravdu hodně. Ono pak spíš vlastně bude záležet, na jakém stroji se to bude zobrazovat. Výpočetně to náročné nikterak není, takže bude záležet hlavně na velikosti RAM. Nevím, jaké si představuješ řády. Pro představu řekněme 1 000 000 záznamů. Textová HTML reprezentace takové tabulky bude mít okolo 800 MB. Prohlížeč v paměti drží stromovou reprezentaci HTML kódu, takže to nějaké nároky na paměť přidává. Pokud odhadnu, že na reprezentaci jedné buňky tabulky mu bude stačit okolo 1kB paměti, pak jsme někde na 20GB RAM. Tudíž počítač s nějakými 16 - 32 GB RAM by to mohl zvládnout. Celé to bude škálovat víceméně lineárně, takže 100 000 řádků -> 2GB, 10 000 -> 200 MB, ... A teď jde ale o to, k čemu má taková tabulka sloužit. Pokud v ní má něco hledat člověk, tak v některých případech 20 řádků může být tak akorát, někde jinde 100. Nenapadá mě případ, kdy by člověk potřeboval procházet tabulky o desetitisících řádcích. Takže paměťově bys měl být v pohodě. |
||
Enko Profil |
#3 · Zasláno: 30. 1. 2017, 16:58:47
Keeehi:
Oukej, děkuji za radu. Do praxe jsem našel kompromis, aby člověk nečekal dlouho, než se zašle celý obsah stránky klientovy do prohlížeče, jsem nastavil na 800 řádků. |
||
Bubák Profil |
#4 · Zasláno: 31. 1. 2017, 01:02:59
Enko:
„aby člověk nečekal dlouho, než se zašle celý obsah stránky klientovy do prohlížeče, jsem nastavil na 800 řádků.“ Dnešní prohlížeče vykreslují tabulku po řádcích, nečekají na stažení celé tabulky. Keeehi: „A teď jde ale o to, k čemu má taková tabulka sloužit.“ Velkou tabulku mám rád jen tehdy, když si ji chci uložit k sobě a zpracovávat v |
||
Enko Profil |
#5 · Zasláno: 31. 1. 2017, 10:10:18
Bubák:
„Dnešní prohlížeče vykreslují tabulku po řádcích, nečekají na stažení celé tabulky.“ Chrome ano, ale IE 11 mi čeká a pak až zobrazuje. |
||
Časová prodleva: 7 let
|
0