2013-08-30 8 views
4

전에 들었던 localStorage의 최대 크기는 하나의 도메인 이름에 5bm이지만 너무 작습니다. localStorage라면 크기를 늘릴 수 있습니까? 내 응용 프로그램이 하나의 장치에서만 작동한다는 것을 알아야합니다.이 장치는 크롬을 사용하는 터미널입니다.하나의 도메인 이름에 대한 localStorage의 크기를 늘리시겠습니까?

+0

브라우저에 따라 다르다고 생각합니다. –

답변

6

5MB의 값은 항상 참이 아닙니다. 로컬 저장소 크기는 브라우저마다 다릅니다 (Chrome의 원본 당 2.5MB, Mozilla Firefox 및 Opera의 원본 당 5MB, Internet Explorer의 저장소 영역 당 10MB).

각 브라우저의 로컬 저장소에 대한 자세한 정보를 얻을 수 있습니다. here. 브라우저의 로컬 저장소 here을 테스트 할 수도 있습니다.

당신이 저장하는 데이터를 많이 가지고와 로컬 스토리지가 당신을 위해 충분하지 않은 경우, 당신은 항상에서 인용 (모든 현대 괜찮은 브라우저에서 사용 가능) (웹킷과 오페라에서 사용 가능) Web SQL 또는 IndexedDB

1

을 시도 할 수 있습니다 웹 스토리지에 Wikipedia 기사 :; 원산지 당 5 MB를 모질라 파이어 폭스, 그리고 오페라,

웹 스토리지가 훨씬 더 큰 저장 용량 (구글 크롬에서 기원 당 2.5 MB를 제공 쿠키 개선으로 단순하게 볼 수있다 (10) Internet Explorer의 저장 영역 당 MB) 및 더 나은 프로그래밍 인터페이스. 프론트 인용

그리고 또한 John Resig article (2007 년 1 월 게시) :

저장 공간 DOM 스토리지, 당신은 일반적인 사용자 에이전트 제한보다 훨씬 더 많은 저장 공간을 가지고 있음을 암시

쿠키에 부과됩니다. 그러나 제공되는 양은 사양에 정의되어 있지 않으며 사용 도구에 의해 의미있게 방송되지도 않습니다.

Mozilla 소스 코드를 보면 5120KB가 전체 도메인의 기본 저장소 크기임을 알 수 있습니다. 이렇게하면 일반적인 2KB 쿠키보다 훨씬 많은 작업 공간을 확보 할 수 있습니다.

그러나이 저장 영역의 크기는 사용자가 사용자 정의 할 수 있으므로 (5MB의 저장 영역이 보장되지도 묵시적이지도 않음) 사용 도구 (예 : Opera는 3MB 만 제공 할 수 있습니다. 시간이 알 수 있습니다.)

1

LocalStorage는 HTML5가있는 브라우저 내장 저장 장치의 기본 형식이 아니며 (IndexDB가 결국 제공 될 예정입니다.) 일부 응용 프로그램은 LocalStorage가 제공하는 기본값 인 5MB 이상을 원할 수 있습니다. LocalStorage 할당량을 확장 할 수있는 방법이 있습니까? 아니, 아니.

:-)

관련 문제