Grey_Wolf Posted June 19, 2006 Report Share Posted June 19, 2006 (edited) Jautajums shads: Ka Juus domajat kura gadijumaa buus mazaka servera noslodz: (Dati naak no Mysql) Uzreiz ielaadeet visus datus <script type=text/javascript> var teksts_1='teksts1';// ielasam no DB var teksts_2='teksts2'; function teksta_mainja(tekstc) { document.getElementById('teksts').innerHTML = tekstc; } </script> <a href="java script:void(0)" onclick="teksta_mainja(teksts_1)">text1 ari no DB</a><br> <a href="java script:void(0)" onclick="teksta_mainja(teksts_2)">text2 ari no DB</a><br> </div> <div id="teksts"> kautkads teksts </div> Vai arii datus kas mainas katru reizi pieladeet ar AJAX P.S. tie dati nebuus lieli max katram 1-20 text rindinjas + nedaudz HTML... edit: kopaa atseviskji dati buus max 10(bloki) Edited June 19, 2006 by Grey_Wolf Link to comment Share on other sites More sharing options...
v3rb0 Posted June 19, 2006 Report Share Posted June 19, 2006 (edited) selectējot visas rindas uzreiz bremzē formu/lapu tā ka var ar aci pamanīt? ja nē, tad liec visu uzreiz. ja gribi glauni un gari, tad ar ajax + taisi kešošanu ar js klienta galā(varbūt pat cookijos), lai vienu textu neprasītu katru reizi, kad uzpied mainīt textu. Edited June 19, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Grey_Wolf Posted June 19, 2006 Author Report Share Posted June 19, 2006 v3rb0 --> taapat buus atlase no DB tik klaat naak 2 lauki + ierakstiishana JS mainigajos.... ------- Man arii skjiet ka saadi buutu vieglaak serverim (mazaak pieprasijumu DB)... Vienkarshi gribeejaas dzirdeet Domas/Pamatojumus... Link to comment Share on other sites More sharing options...
bubu Posted June 19, 2006 Report Share Posted June 19, 2006 Ja kverīts ir vienkārš SELECT .. FROM x WHERE a=b, tad domāju izselektēt visus datus uzreiz būs ātrāk. A ja kverīts ir sarežģīts ar daudziem JOINiem un nevienkāršu WHERE, tad, iespējams ātrāk būs pieprasīt datus tikai tad, kad tos vajag. Nez.. ļoti atkarīgs no viskā. Link to comment Share on other sites More sharing options...
Delfins Posted June 19, 2006 Report Share Posted June 19, 2006 AJAX lieto, ja ir statisks page ar blokiem kurus updeito... Tā kā loads būs kritisks tikai pie pirmās ielādes un citas page ielādes.. Jāskatās konkrēts gadījums Link to comment Share on other sites More sharing options...
goldy Posted June 19, 2006 Report Share Posted June 19, 2006 man gan kverijs nebija īpaši vienkāršs, bet ātrākais variants sanāca šāds: dati no DB reizi (cik nu vajag) tiek ielasīti TMP failā, un tad tiek jau filtrēti un rādīti userim no šī faila. P.S. DB ātrdarbību šajā gadījumā tiešām nevar vainot, kā arī pieprasījumu arī ātrāku vairs nevar izveidot P.S. runa protams ir par sekundes simtdaļām. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted June 19, 2006 Author Report Share Posted June 19, 2006 (edited) dati no DB reizi (cik nu vajag) tiek ielasīti TMP failā, un tad tiek jau filtrēti un rādīti userim no šī faila. ????(kaa biji sho domaajis)? manaa gadijumaa ir sludinajumi (pashi varat padomaat cik nu tie dati ir) un select * where ir ar 3 nosacijumiem (max==3) SELECT * FROM x WHEARE a=1 AND c=2 AND b=3 LIMIT x,10; ja pieliek visus datus tad ir klaat 1 LEFT JOIN .... ------ 2 tabulas /jebkura gadijumaa no 1 tabulas tiek mekleeti dati/ otraa tabulaa papildus lauki (text, utt) ------------------ edit: nu nebuus iisti tur * buus preciizi lauki (tas taa lai nebuutu Fleims) Edited June 19, 2006 by Grey_Wolf Link to comment Share on other sites More sharing options...
goldy Posted June 19, 2006 Report Share Posted June 19, 2006 ja kverija ātrums neapmierina, kā tas bija manā gadījuma, tad salasam visus datus kaut kādā TMP failā un no tā arī filtrējam. Tobiš jau AJAX galā darbojamies nevis ar DB atgriezto masīvu, bet ar datiem no faila Link to comment Share on other sites More sharing options...
Delfins Posted June 19, 2006 Report Share Posted June 19, 2006 Aplams viedoklis, ka ar WHERE strādās ilgāk.. gluži otrādi... Jāskatās, kā tev tieši outputs tiek veidots... AJAX nepaātrina izpildi, vienkārši novērš nevajadzīgo statiskā kontenta ielādi... Ja tev tāds neliels, tad imho nekādu ajaxu nevajag... (piemērams standarta Header+ResultTable+Footer) Link to comment Share on other sites More sharing options...
Grey_Wolf Posted June 20, 2006 Author Report Share Posted June 20, 2006 ... AJAX nepaātrina izpildi, vienkārši novērš nevajadzīgo statiskā kontenta ielādi... Par to arii shiss staasts ;) Vai ielaadeet visus datus uz reiz, vai peec vajadziibas ..... ,jo : ja tie ir sludinajumi un nebuut useris visus skatiis(vismaz 80% to nedariis) --> taatad lielaakaja daljaa gadijumi dati tiks nosuutiiti pilniigi lieki.... -------------- Jautaajums bija vai to vajag ... --> doma kaa atslogot serveri(us)...../iespejams ka nakotne shim projektam buus atseviskjis SQL serveris(fiziski)/ Link to comment Share on other sites More sharing options...
goldy Posted June 20, 2006 Report Share Posted June 20, 2006 ielādē tikai TITLES (vai nu as tev tur ir) un tad kad useris izvēlas sev vajadzīgo sludinājumu pieliec klāt saturu un viss, visu lādēt domāju ka nav jēgas. cik saprotu tad taisi kaut ko līdzīgu reklama.lv ? Link to comment Share on other sites More sharing options...
Delfins Posted June 20, 2006 Report Share Posted June 20, 2006 nu pirmkārt jau tur parasti ir staigāšana pa kategorijām... tad kad nonāc līdz pēdejai nodei - tad arī rādi.. Neredzu kur ir prob. ar perfomance... AJAX te nav vajadzīgs... PS: sludinājumus vērt jaunā logā vai smukā kustīgā divā Link to comment Share on other sites More sharing options...
Grey_Wolf Posted June 20, 2006 Author Report Share Posted June 20, 2006 (edited) PS: sludinājumus vērt jaunā logā vai smukā kustīgā divā Jaunaa logaa netbilst uzdevumam :( (un nav arii paraak labi/ tas ir kaitinoshi) prasiiba ir lai textc paraadaas tajaa pashaa lapaa (to neparladeejot)... ------- Kaa jau mineeju ir tikai intrese kaa max atslogot serveri... ------------- P.S. pasham radaas doma ka nebuut jau nebuu tik traki ja uzreiz ielaadees visus datus... (10 sludinajuma texti --> apmeram tas pats kaa shis forums) edit: Delfins--> ko biji domaajis ar "smukā kustīgā divā" ? Edited June 20, 2006 by Grey_Wolf Link to comment Share on other sites More sharing options...
KAC Posted June 20, 2006 Report Share Posted June 20, 2006 (edited) imo sludinaajumiem popups tieshi der Edited June 20, 2006 by KAC Link to comment Share on other sites More sharing options...
Delfins Posted June 20, 2006 Report Share Posted June 20, 2006 (edited) Atver augšā linku "My asistant" PS: es gan esmu "par" popupiem pie sludinājumiem... jo var atvērt vairākus logus, salīdzināt.. SearchResult nepazūd nekur... Strādā `backspace`... a ar AJAX būs visulaiku jābaksta ar peli Edited June 20, 2006 by Delfins Link to comment Share on other sites More sharing options...
Recommended Posts