2012-02-14 49 views
5

Tôi dự định sử dụng localStorage liên tục trong một trong các dự án của mình và tôi đã phát hiện ra rằng giới hạn kích thước là 5 MB (chrome). Tôi đã tìm kiếm các khung công tác khác có chức năng tương tự như Mootools, Dojo, Lawnchair nhưng tôi không thể tìm ra giới hạn kích thước của chúng.localStorage Giới hạn kích thước ... Các tùy chọn là gì?

Có ai biết giới hạn kích thước ở đây không. Và các tùy chọn khác là những gì tôi có thể sử dụng nếu không phải là một trong những đã nêu ở trên.

+3

Thực tế thú vị: trái với những gì bạn mong muốn, giới hạn 5 MB là gần hơn tới 2600 ký tự hơn 5000 ký tự do cách dữ liệu được mã hóa trong nội bộ ([UCS-2/UTF-16] (http://mathiasbynens.be/notes/javascript-encoding)). Đây là một bài kiểm tra: http://arty.name/localstorage.html –

+0

@MathiasBynens đúng, rất hay để biết :) – Pheonix

+0

xem http://stackoverflow.com/questions/3232872/is-5mb-the-de-facto-limit -for-w3c-web-storage –

Trả lời

8

giới hạn lưu trữ cục bộ không được gắn với khung javascript, nhưng đối với trình duyệt bạn đang sử dụng. Currently specs are suggesting to limit the storage space to 5MB và đây là mức tối đa không gian có sẵn trên trình duyệt hiện đại

Mở phiên bản cũ của trình duyệt Internet Explorer (IE < 8) userData behaviour (mà bắt chước localStorage) có một giới hạn của 128kb cho trang (512KB là số tiền tối đa đối với một trang mạng nội bộ)

anyway cho một danh sách đầy đủ thấy http://dev-test.nemikor.com/web-storage/support-test/

+0

thảm cỏ cũ http://westcoastlogic.com/lawnchair/adapters/ hiện không sử dụng HTML5 localStorage, nhưng nhiều bộ điều hợp khác nhau có sẵn, vì vậy tôi vẫn nên giả sử tối đa 5 MB? – Pheonix

0

Nếu bạn lưu trữ JSON vào localStorage của bạn, bạn có thể tiết kiệm không gian sử dụng một công cụ nén, như: https://github.com/k-yak/JJLC

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