Vprašanje glede JS objektov
 
markwell 30. sep 2013 16:02:53 Pridružen od:
6. dec 2012
886 objav
587 113 21
#1

Lep pozdrav!



Izdelujem preprosto aplikacijo, ki bo s strežnika prenesla osnovne podatke (npr starost, spol itd) in jih bo pretvorila v atribute JS objektov. Zanima pa me, koliko preprostih objektov (z max 20 atributi) bi browser prenesel.

Lp, Marko


všeč(0) ni všeč(0) spam(0)
Supremacist mysogonist straight white male. Respect my pronouns!
 
dunker 1. okt 2013 09:19:16 Pridružen od:
23. apr 2007
261 objav
377 4 1
#2

Js sem preko JavaScript v browserju uspešno manipuliral z objektom, ki je imel 14 MB v tekstovni JSON reprezentaciji, tako da naj te ne skrbi preveč. Sodobi browserji na sodobnih mlinčkih prebavijo marsikaj.


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 1. okt 2013 09:30:46 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#3

Kaj pa te stane če sam probaš, naredi en tak sample objekt in ga potem ob pritisku gumba dodaš 100x v en array. In tako opazuješ kakšna je odzivnost brskalnika ali drugih elementov na spletni strani. Da bo meritev kvalitetna predlagam da to počneš na eni komplicirani spletni strani (da ima velik DOM in nekaj drugega javascripta, npr. banner slider...). Prav tako ne pozabi testirati v različnih brskalnikih. Aja, na tvojem mestu bi to počel na enem slabšem računalniku, ali zelo omejeni virtualni mašini (1 CPU jedro, 512 rama...).

Meni roko na srce pa to zveni kot slaba praksa...


všeč(1) ni všeč(0) spam(0)
Freelance Web Developer
 
markwell 1. okt 2013 10:10:05 Pridružen od:
6. dec 2012
886 objav
587 113 21
#4

Slim, zakaj pa smatraš to idejo kot slabo prakso? Kako pa bi se ti lotil problema?


všeč(0) ni všeč(0) spam(0)
Supremacist mysogonist straight white male. Respect my pronouns!
 
SlimDeluxe 1. okt 2013 11:57:05 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#5

Ne vem, sliši se kot nekaj kar bi moralo biti serverside, pa javascript po mojih izkušnjah ni ravno sinonim hitrosti.

Kako bi se lotim problema ne vem, ker ne vem kaj točno delaš :) Če gre za nek remote-fetch-and-parse postopek, bi jaz uporabil filegetcontents(url) in potem z XPath ali phpQuery izluščil podatke, jih posredoval templatu in serviral že tak sprocesiran template. Na tak način enostavno uporabiš tudi cachiranje že sparsanih odgovorov.


všeč(1) ni všeč(0) spam(0)
Freelance Web Developer
 
markwell 1. okt 2013 12:42:35 Pridružen od:
6. dec 2012
886 objav
587 113 21
#6

Hvala za odgovor Slim.



Navajen sem se izogibati klicev serverja, če ni potrebno, zato ta ideja. Drugače pa je res, da bi ajax čisto solidno rešil zadevo. Seveda pa je spet načeloma tako, da naj bi se ajax uporabljal le tam, kjer je nuja.



Tvoja rešitev pa je čisto nova zame :)


všeč(0) ni všeč(0) spam(0)
Supremacist mysogonist straight white male. Respect my pronouns!
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se