Avaleht
uus teema   vasta Tarkvara »  WWW »  Leht laeb aeglaselt väga suure tabeli tõttu märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele eelmine  1, 2
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 19.11.2012 17:36:43 vasta tsitaadiga

Mmm, my bad. Üle rea lugedes jäi mulje, et see on läbi ajaloo kõigi välja loositud numbrite hulk.
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 19.11.2012 17:43:07 vasta tsitaadiga

Ho Ho, see on jah while-statementis sedasi, et kõigepealt on uusim loosimine, mis hetkel on 1027. Kontrollib, kas I on esindatud numbrite seal. Kui on, siis punane, kui mitte, siis tavaline tekst ja lahter. Ja sedasi kõigi 7 numbriga I-VI, lisa1,lisa2, mis ühel loosimisel on välja loositud. Ja järjest nii kõigi loosimistega. Ja see kõik peaks teostuma minu puhul ühe päringuga? $sql_numbrid=mysql_query("select * from $viking order by nr DESC limit ".mysql_real_escape_string($_GET[nt]));
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
2ndalpha
HV kasutaja
2ndalpha

liitunud: 03.11.2004




sõnum 19.11.2012 17:59:18 vasta tsitaadiga

Kui Sa CSS-i ega javascripti külge ei pane, kas siis on ikka aeglane?
Kommentaarid: 23 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 19.11.2012 18:44:16 vasta tsitaadiga

2ndalpha kirjutas:
Kui Sa CSS-i ega javascripti külge ei pane, kas siis on ikka aeglane?

Muutub kiiremaks küll. Näiteks index2.php failis -> http://liivanelord.planet.ee/viking/index2.php?1=6&2=2&3=34&4=11&5=45&6=46&7=47&8=9&9=14&10=16&11=5&tabel=on&vt=Vaata
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 19.11.2012 19:16:08 vasta tsitaadiga

Miks sul seal nii röögatult palju tühje tabeliridu-tulpasid on? icon_eek.gif

Samuti saaksid juba puhtalt faili tirimise pealt päris korraliku kokkuhoiu kui sinna dropdownidesse ei lahmi kõiki 1000+ valikut vaid näiteks 1-10 ning ülejäänud mingi mõistliku sammuga. Veel parem kui teed selle lihtsalt teksti sisestus kastiks. Veel suurema kokkuhoiu saaksid kui kasutaksid normaalset CSS'i mitte ei kleebiks stiili igale tabeli lahtrile ühekaupa külge. Hetkel on sul too fail pea 1.5 MB puhast teksti icon_rolleyes.gif


Olen päris kindel, et hetkeseisuga on probleemiallikas just see inline stiili määramine korrektse CSS'i kasutamise asemel.
[edit]
See ei ole CSS'i kasutamine (üksainus rida tabelist, reavahetused minu poolt näitamaks kuivõrd röögatult suure raiskamisega tegu):
html:
  1. <td>1027</td>
  2. <td style='height:18px;width:18px;border:2px solid #f6f6f0;'><span style='font-weight:normal'>4</span></td>
  3. <td style='height:18px;width:18px;border:2px solid #f6f6f0;'><span style='font-weight:normal'>18</span></td>
  4. <td style='height:18px;width:18px;border:2px solid #f6f6f0;'><span style='font-weight:normal;text-decoration:underline'>20</span></td>
  5. <td style='height:18px;width:18px;border:2px solid #f6f6f0;'><span style='font-weight:normal'>25</span></td>
  6. <td style='height:18px;width:18px;border:2px solid #f6f6f0;'><span style='font-weight:normal'>37</span></td>
  7. <td style='height:18px;width:18px;border:2px solid #f6f6f0;'><span style='font-weight:normal'>38</span></td>
  8. <td></td>
  9. <td style='height:18px;width:18px;border:2px solid green;'><span style='color:green'>11</span></td>
  10. <td style='height:18px;width:18px;border:2px solid #f6f6f0;'><span style='font-weight:normal'>17</span></td>
  11. <td></td>
  12. <td>20</td>
  13. <td style='width:20px'></td>
  14. <td></td>
  15. <td></td>
  16. </tr>

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 19.11.2012 19:17:51 vasta tsitaadiga

Kui aeglaselt teil need siis laevad?
Spoiler Spoiler Spoiler
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 19.11.2012 19:45:55 vasta tsitaadiga

Tekib siinkohal sama küsimus. Minul laeb leht 507ms'iga mis üldiselt on nagu piisavalt kiire või nii.
Spoiler Spoiler Spoiler
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 19.11.2012 19:47:05 vasta tsitaadiga

Lükake see "Näita kogu tabelit" linnuke ka ikka sisse.
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 19.11.2012 19:55:57 vasta tsitaadiga

Ho Ho kirjutas:
Lükake see "Näita kogu tabelit" linnuke ka ikka sisse.

Ei läinud eriti hullemaks nagu
Spoiler Spoiler Spoiler


Samuti ei ole profileris nagu midagi hullu
Spoiler Spoiler Spoiler
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 19.11.2012 20:13:52 vasta tsitaadiga

Neti kiirus siis järelikult sul omal madal kogu tabel ja värvilisena, siis tuli andmeid serverist üle 1,5M kuna mul ka aeglane ühendus, siis läks aega suht , et siis kokkuvõttes neti kiirus jääb aeglaseks vist. Mis seal üldse selle pea 2M välja annab? Pilte ju pole ning 1000rida arve ei tohiks ometi nii palju mahtu võtta. Või võtab?
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 19.11.2012 20:16:57 vasta tsitaadiga

andrusny kirjutas:
Mis seal üldse selle pea 2M välja annab?
kolm 1000 elemendiga dropdowni + inline stiiliga 1000 rea ja kümnekonna tulbaga tabel
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 19.11.2012 20:29:02 vasta tsitaadiga

Jah uurisin ise ka hetkel koodi

<td style=3D'height:18px;width:18px;border:2px soli=
d rgb(138,138,136);background:rgb(138,138,136)'><span style=3D'font-weig=
ht:normal'>41</span></td>


vajaliku sisu on ju ainult niipalju, võimalik, et annaks ka selle span sealt välja visata.
<td><span>41</span></td>


See osa tuleks vast ringi teha, kiirus kindlasti kasvaks, kui css anda ette algul, mitte igal dt real uuesti ja mulle tundub, et sama jama on vist ka JavaScriptiga tehtud, otse koodi liialt palju kirjutatud, mis saaks ehk paari funktsiooniga sisse lugeda.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 19.11.2012 22:10:29 vasta tsitaadiga

mikk36, index2.php on kärbitud natuke, kuskil tuli väike aps ka vahele, et tabamust ja võidusummat ei näita, aga ma muudan CSS-i. Inline kaotan ära.

Edit: Tegin muudatused ära ja tabel muutus poole kiiremaks. Varem laadis 12 sek, nüüd 6 sek -> http://liivanelord.planet.ee/viking/index3.php?1=6&2=2&3=34&4=11&5=45&6=46&7=47&8=9&9=14&10=16&11=5&tabel=on&vt=Vaata Klikake siis kindlasti sellele lingile, kuna see on index3.php, et teil ei tekiks segadust.

CSS tõin faili etteotsa. Hiljem vaatan üle, kas on veel midagi vaja ja siis peab järgi proovima, ega vigu pole sisse sattunud.

NB! Vaikimisi keelasin ära täispika tabeli näitamise, kui pole küpsised salvestatud. Kogu tabeli nägemiseks vali "Näita kogu tabelit" ja vajuta Vaata.

EDIT2:
andrusny kirjutas:
Jah uurisin ise ka hetkel koodi

<td style=3D'height:18px;width:18px;border:2px soli=
d rgb(138,138,136);background:rgb(138,138,136)'><span style=3D'font-weig=
ht:normal'>41</span></td>


vajaliku sisu on ju ainult niipalju, võimalik, et annaks ka selle span sealt välja visata.
<td><span>41</span></td>


See osa tuleks vast ringi teha, kiirus kindlasti kasvaks, kui css anda ette algul, mitte igal dt real uuesti ja mulle tundub, et sama jama on vist ka JavaScriptiga tehtud, otse koodi liialt palju kirjutatud, mis saaks ehk paari funktsiooniga sisse lugeda.

See height ja width oli millegipärast vajalik, kui ma mäletan. Asi oli vist selles, et osad numbrid on lühemad, kui teised. Samuti border:2px peab olema, kuna mõnel real juhtub, et polegi ühtegi tabamust. Seega on osad ruudud suuremad, kui teised. Background on ainult värvilise tabeli loomise jaoks.
Span ei oska ma kuidagi ära kaotada, sest alles peab jääma kasutada ka allajoonismisvõimalus. See ilmub siis, kui õnnenumber on põhinumbrite hulgas. Allajoonitud peab olema nii punane tekst, kui ta tavaline must tekst.

Aga vaatan, ehk suudan midagi välja mõelda, kood tuleb lihtsalt natuke pikem selle võrra.
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
Lordlesta
Kreisi kasutaja

liitunud: 05.07.2005



Autoriseeritud ID-kaardiga

sõnum 20.11.2012 00:05:42 vasta tsitaadiga

tsitaat:
Span ei oska ma kuidagi ära kaotada, sest alles peab jääma kasutada ka allajoonismisvõimalus. See ilmub siis, kui õnnenumber on põhinumbrite hulgas. Allajoonitud peab olema nii punane tekst, kui ta tavaline must tekst.
html:
  1. <style type="text/css">
  2. table td { height: 18px; width: 18px; border: 2px solid #8a8a88; background: #8a8a88; }
  3. .underline { text-decoration: underline; }
  4. </style>
  5.  
  6. <td>42</td>
  7. <td class="underline">41</td>
  8. <td>40</td>
  9. <td>39</td>
Kommentaarid: 31 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 03.05.2013 16:37:38 vasta tsitaadiga

Nonii, tegin eile ja täna plaanilisi muudatusi lehel ning muuseas näppisin ka CSS-i. Mida arvate nüüd tabeli lähtekoodist? icon_razz.gif -> http://liivanelord.planet.ee/viking/?1=16&2=27&3=24&4=28&5=20&6=23&tabel=on&vt=Vaata

Võrreldes ühe varasema versiooniga on laadimine poole kiirem umbes. Väga hästi mõõta ei saa, kuna nüüd on mul megase neti asemel 5 mega, aga enam-vähem on aru saada -> http://liivanelord.planet.ee/viking/index3.php?1=16&2=27&3=24&4=28&5=20&6=23&tabel=on&vt=Vaata

Javascripti osas muudatusi ei ole teinud, ei oska. Javascript üldiselt on nii raske minu jaoks. icon_sad.gif
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
kuunar
Kreisi kasutaja

liitunud: 20.02.2009



Autoriseeritud ID-kaardiga

sõnum 03.05.2013 16:39:35 vasta tsitaadiga

Loto on siin foorumis valus teema. icon_lol.gif
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 03.05.2013 16:47:48 vasta tsitaadiga

kuunar kirjutas:
Loto on siin foorumis valus teema. icon_lol.gif

icon_biggrin.gif

Aga me alustame uue hooga ja seekord läbipaistvamalt.
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 03.05.2013 21:12:28 vasta tsitaadiga

http://jbrantly.github.io/bigtable/ => miljon rida.
http://jsfiddle.net/ThinkingStiff/gyaGk/ => päris kiire 1000 rida

Kuid üldiselt soovitan jagada lehekülgedeks + sortimine + search.
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 05.05.2013 21:34:33 vasta tsitaadiga

Spoiler Spoiler Spoiler

Nii, tegin numbrite tabeli ka javascripti versioonis. Server loob php-ga javascripti, kus on array "nr", milles on subarrayd, kus iga subarray kohta on kogu info loosi kohta (ehk andmed andmebaasis). Teine array on "tdstiil", mis sisaldab töödeldud infot (tabeli välja stiil, tabamus, võit jms). Ma ei tea, kas see oli õige viis seda teha, kuid see oli minu esimene nägemus asjast.

Javascriptiga loodud index4.php: http://liivanelord.planet.ee/viking/index4.php?1=16&2=27&3=22&4=7&5=20&6=36&7=30&tabel=on&vt=Vaata
Tavaline index.php: http://liivanelord.planet.ee/viking/index.php?1=16&2=27&3=22&4=7&5=20&6=36&7=30&tabel=on&vt=Vaata

Nagu näha, siis Javascriptiga versioon laeb vaat et aeglasemalt isegi. icon_eek.gif Javascripti koodis on kindlasti üleliigseid ridasid, kuna spikerdasin teiste koodide pealt, et aru saada, kuidas HTML koodi loomine javascriptiga käib. icon_razz1.gif
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 05.05.2013 22:47:55 vasta tsitaadiga

index4.php: 608.39 ms
index.php: 429.87 ms

Üldiselt ma ei näe milles probleem. <1s on liiga pikk loading time? :p

Oleks mul aega krt, prooviks ise ka seda tabeli näitamist teha.

_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 05.05.2013 22:53:40 vasta tsitaadiga

Eks osa laadimise aja pikenemisest on põhjustatud ka suuremast failist, mida alla on vaja laadida (382 KB vs 463 KB)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
LiivaneLord
Sõpradele "Olavi"

liitunud: 20.06.2006




sõnum 05.05.2013 23:01:25 vasta tsitaadiga

Redikate kirjutas:
index4.php: 608.39 ms
index.php: 429.87 ms

Üldiselt ma ei näe milles probleem. <1s on liiga pikk loading time? :p

Oleks mul aega krt, prooviks ise ka seda tabeli näitamist teha.

Ei, enam probleemi eriti ei ole, aga enne seda oli küll laadimine üsna pikk. Javascriptiga loodud tabelit proovisin vaid huvipärast.
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Leht laeb aeglaselt väga suure tabeli tõttu mine lehele eelmine  1, 2
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.