Portál AbcLinuxu, 14. května 2025 02:15

Dotaz: Pomalosť výpisu select-option

25.3.2007 12:25 Peter
Pomalosť výpisu select-option
Přečteno: 147×
Odpovědět | Admin
Dobrý deň vám prajem.

V poli (php) mám okolo 1100 záznamov (každý deň sa toto číslo zväčšuje) ktoré potrebujem vypísať v select (html) zozname. Čo záznam to jeden option.
$i=0; while($i<count($Data[0]))
  {
    echo'<option value="'.$Data[0][$i].'">'.$Data[0][$i].' - '.$Data[1][$i].'</option>';
    $i++;
  }
Keďže to má byť zobrazené na hlavnej stránke s ktorou sa pracuje (často sa odosielajú údaje - užívateľ prakticky zadá každých 15 sekúnd jeden údaj na odoslanie) tak oneskorenie načítania asi 2 sekundy už fakt dosť veľmi vadí. Keď som tento select pokusne vypol tak stránka bola reloadnutá prakticky ihneď (vzhľadom na to, že klienti sú na tej istej lokálke ako server).
$i=0; while($i<count($Data[0]))
  {
// zakomentoval som tento jeden riadok
//  echo'<option value="'.$Data[0][$i].'">'.$Data[0][$i].' - '.$Data[1][$i].'</option>';
// koniec komentovania
    $i++;
  }
Takže potreboval by som pomôcť ako "skomprimovať", "cachovať", ... tento jeden select aby nerobil problémy pri načítaní celej stránky.

Dúfam, že som sa vyjadril pochopiteľne.

Vopred vrelá vďaka za všetky odpovede.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.3.2007 12:40 tuxxik
Rozbalit Rozbalit vše Re: Pomalosť výpisu select-option
Odpovědět | | Sbalit | Link | Blokovat | Admin
Buďto ten seznam stránkuj, dynamicky načítej podle skupin (AJAX) nebo tam prostě zadej pole na zadání hodnoty (místo seznamu). Pokud se ten seznam pořád mění, tak bude cachování problém. Zkopmrimovat by to šlo GZipem, ale moc bych tomu nevěřil, že to opravdu pomůže.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.