2017-10-20 9 views
0

내가 webapi 통화에서 오는 큰 문자열 값을 압축하고 색인화하거나하려면 로컬에 저장할 수있는 방법을 찾을 필요가 난 단지 하나 하나 개의 응답을 저장해야 크기는 약 5MB입니다.각도 - ...</p> <p>를 색인화에 대한 문자열을 압축 또는 로컬 저장

질문은 다음과 같습니다 타이프 라이터로 문자열을 압축하는 방법/thirt 일부 구성 요소의 어떤 각도 사용

있습니까?

그리고 두 번째 질문은 이런 종류의 시나리오에서 localstorage 또는 IndexedDB를 사용하는 것이 더 나은 점입니까?

덕분에 당신의 문자열을 압축하는 lz-string하려고

+0

나는 또한 해결책을 찾고있다. 이론적으로 LZstring을 좋아하지만 Angular 프로젝트로 가져 오면 악몽에 빠지게됩니다/ –

+0

우리는 같은 우주선에 있습니다. – DarioN1

답변

1

U의 캔트을 지원합니다. 물론 indexedDB는 localStorage의 후속이지만 브라우저 지원 문제가 있습니다 (indexedDB 지원 : caniuse, MDN). 따라서 지원이 만족 스럽다면 indexedDB를 사용하십시오. localStorage는 사용하기가 더 쉽고 더 나은 지원을하지만 동기식이며 매우 제한된 저장 공간을 가지고 있습니다 (post 참조).

오프라인 저장소에 대한 자세한 내용은 post을 참조하십시오.

+0

이 주제의 핵심은 문자열 압축입니다. 나는 그것을 어디에 저장 해야할지 생각할 수있다. –

+0

위에서 언급했듯이 [lz-string] (http://pieroxy.net/blog/pages/lz-string/index.html) 라이브러리를 사용하여 문자열 압축을 할 수있다. – hakobpogh