Pereiti prie turinio

json duomenu perdavimas.


Rekomenduojami pranešimai

Sveiki turiu toki klausima:

 

Kaip geriau pasirinkti perduoti duomenis is siu dvieju variantu:

 

Pirmas:

{
 "kazkas1": "bla bla bla",
 "kazkas2": "nu nu nu"
}

 

Antras:

{
 "kazkas1": "<strong>bla bla bla</strong>",
 "kazkas2": "<div id="sdfsdf">nu nu nu</div>"
}

 

Naudojant pirma varianta tektu daugiau viska tvarkyt "client side" o naudojant antraji "server side".

 

Vistik pastebejau, kad pvz facebook atvaizduoja duomenis kartu su html. Tai kaip ten istikruju yra ? laukiu tik rimtu atsakymu.

 

Dekui.

Redagavo ecash
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai geras klausimas - aš pats apie tai paskutiniu metu mąsčiau.

 

Pats iki šiol naudojau JSON su HTML. Dabar atlikau paiešką ir atrodo, kad taip daro daugelis.

 

Viena vertus, atrodo nelabai efektyvu siųsti pasikartojančius HTML tag'us prie kiekvieno masyvo elemento (padidina srautą), kita vertus palikti apdorojimą javascript'ui gali sulėtinti lankytojo naršyklę ir tai nepatogu tau pačiam - HTML struktūros pakeitimus daryti dviejose vietose.

 

Geros diskusijos su daugiau argumentų "už" ir "prieš":

 

http://stackoverflow...ax-json-or-html

http://stackoverflow...nd-building-the

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Seip tai as stengiuos kuo maziau kist html kodo jau geriau atskirai. Bet man idomu iskur tu zinai, kaip fb atvaizduoja? :o

 

prisijunk i savo facebook anketa ir eik i nuoroda:

http://www.facebook.com/ajax/home/feed.php?__a=3&sk=lf&key=lf&endpoint=%2Fajax%2Fhome%2Ffeed.php&sidecol=false

 

kadangi pamaciau,kad:

"payload":"<div id=\"pagelet_roosters\"><\/div><........

 

Tai padariau isvada,kad atvaizduojai kartu su HTML.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Paprastas atsakymas, kurį pateikei pats

 

"Naudojant pirma varianta tektu daugiau viska tvarkyt "client side" o naudojant antraji "server side"

 

Pirmuoju atveju daugiau darbo, bet gauni daugiau laisvės manipuliuoti duomenimis, nes tą patį resursą gali panaudoti dar kartą kitose puslapio vietose.

 

Antruoju atveju mažiau darbo ir mažiau laisvės manipuliuot duomenimis.

Daugiau tinka atsakymo atvaizdavimui tiesiai į ekraną.

 

Dar vienas dalykas į kurį galima atkreipt dėmesį, tai tinklo apkrova vs procesoriaus apkrova.

Jeigu užklausai/atsakymui naudojami dideli json duomenų kiekiai, turi nuspręsti ar tau reikia duomenis geriau apdoroti "server side" ir atvaizduoti ekrane su html (tokiu atveju sutaupant procesoriaus darbą) ar geriau perduoti "plikus" json duomenis ir kažką tvarkytis client side (naudojant kliento procesoriaus darbą, bet sutaupant traffic'ą).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...