2013-06-04 36 views
5

Tôi đang làm việc trên ứng dụng PhoneGap và tìm hiệu quả nhất để lưu trữ dữ liệu người dùng nhiều nhất có thể trên thiết bị khi người dùng đăng nhập. (Thông tin hồ sơ, v.v.) các ràng buộc, tôi không thể sử dụng bộ nhớ cục bộ.Kích thước lưu trữ phản hồi JSON trong Javascript

Tôi đang thực hiện cuộc gọi API và rút lại dữ liệu JSON mà tôi sử dụng để cấp nguồn cho ứng dụng. Câu hỏi cụ thể của tôi: Có phần nào an toàn khi giả định rằng kích thước byte của các kết quả JSON sẽ xấp xỉ bằng với bộ nhớ được tiêu thụ? tức là nếu phản hồi cuộc gọi API là 200k dữ liệu JSON, khoảng 200k bộ nhớ sẽ được sử dụng để lưu trữ nó trong một đối tượng javascript?

+3

"gần", vâng. phụ thuộc vào dữ liệu. nếu nó không là gì ngoài các số dấu phẩy động trong một mảng, thì bạn có thể mong đợi kết thúc với một chút ram cần thiết. –

+0

Ok, tuyệt vời - cảm ơn. Nếu bạn muốn đăng câu trả lời, tôi sẽ gắn cờ nó. – Anthony

+0

Tôi thích gần như là câu trả lời và tôi cũng sẽ bỏ phiếu. – danny117

Trả lời

1

Câu trả lời hay nhất là "Thử nghiệm". Như một số nhà bình luận đã nói, trong nhiều điều kiện chung sẽ là một sự tương ứng 1: 1 thô, nhưng có rất nhiều cảnh báo và gotchas, một số trong đó là động cơ cụ thể, mà nó không thể nói với bất kỳ sự chắc chắn.

Nói cách khác, nếu bạn thử nghiệm nó và nó trông giống như giả định nắm giữ theo trường hợp sử dụng cụ thể của bạn, thì 'hơi an toàn' là một giả định hợp lý. Chỉ cần không đặt cược trang trại trên đó.

Các vấn đề liên quan