2013-06-04 11 views
5

Sto lavorando a un'app PhoneGap e trovo più efficiente memorizzare nella cache quanti più dati utente possibile sul dispositivo quando l'utente esegue il login. (Informazioni sul profilo, ecc.) A causa del progetto vincoli, non posso usare la memoria locale.Dimensioni di memorizzazione della risposta JSON in Javascript

Sto effettuando una chiamata API e ritirando i dati JSON che utilizzo per alimentare l'app. La mia domanda specifica: è abbastanza sicuro presumere che la dimensione in byte dei risultati JSON sarà all'incirca uguale alla memoria consumata? Ad esempio, se la risposta alla chiamata dell'API è 200k di dati JSON, verrà utilizzato circa 200k di memoria per archiviarlo in un oggetto javascript?

+3

"all'incirca", sì. dipende da cosa c'è nei dati. se non è altro che numeri in virgola mobile in un array, allora ci si può aspettare di ottenere un po 'meno di RAM richiesta. –

+0

Ok, fantastico - grazie. Se vuoi che la tua risposta sia pubblicata, la contrassegnerò. – Anthony

+0

Mi piace più o meno come risposta e voterò anch'io. – danny117

risposta

1

La risposta migliore è "Provalo".

Come molti commentatori hanno detto, in molte condizioni comuni dove sarà una corrispondenza 1: 1 approssimativa, ma ci sono così tanti avvertimenti e trucchi, alcuni dei quali specifici del motore, che è impossibile dire con certezza.

In altre parole, se lo testate e sembra che l'ipotesi sia valida per il vostro particolare caso d'uso, allora "un po 'al sicuro" è un'ipotesi ragionevole. Non scommettere la fattoria su di esso.

Problemi correlati