2013-06-04 12 views
5

Bir PhoneGap uygulamasında çalışıyorum ve kullanıcı oturum açtığında cihazda olabildiğince fazla kullanıcı verisini önbelleğe almak için en verimli yolu buluyorum. (Profil bilgileri, vb.) Proje nedeniyle kısıtlamaları, yerel depolama kullanamıyorum.Javascript'te JSON yanıtını kaydetmenin boyutu

Bir API çağrısı yapıyorum ve uygulamaya güç vermek için kullandığım JSON verilerinin geri çekiliyor. Benim özel sorum: JSON sonuçlarının bayt büyüklüğünün tüketilen hafızaya kabaca eşit olacağını varsaymak biraz güvenli midir? Örneğin, API çağrı yanıtı 200k JSON verisi ise, bir javascript nesnesinde saklamak için yaklaşık 200 bin bellek kullanılacaktır?

+3

"Kabaca", evet. veride ne olduğuna bağlı. Bir dizide kayan noktalı sayılardan başka bir şey değilse, o zaman biraz daha az ram gerektirecektir. –

+0

Tamam, teşekkürler - teşekkürler. Gönderinizi cevaplamak istiyorsanız, onu işaretleyeceğim. – Anthony

+0

Ben kabaca cevap olarak beğeniyorum ve oylama yapacağım. – danny117

cevap

1

En iyi cevap "Test et". Bazı yorumcular, kabaca 1: 1 uyuşmazlığın olacağı pek çok ortak şart altında, ancak bazı uyarılar ve mahsurlar olduğundan, bazıları motora özgü olduğundan, herhangi bir kesinlik ile söylenmesinin imkansız olduğunu söylediler. Başka bir deyişle, eğer bunu test ederseniz ve özel kullanım durumunuz altında bulunan varsayımlara benziyorsa, o zaman 'biraz güvenli' makul bir varsayımdır. Sadece çiftliğe bahse girme.

İlgili konular