2016-08-24 8 views
1

Java 스크립트에서 웹 API 응답에서 오는 큰 객체를 캐싱하려고합니다. 브라우저 저장 장치에 저장하는 두 가지 옵션 중 하나가 있거나 응답을 보관할 수있는 변수가 있습니다. 나는 세션 기억 장치가 세션이 닫힐 때까지 지속된다는 장점이 있지만, 그 외에는 (브라우저의 메모리에 미치는 영향과 같은) 세션 기억 장치를 사용하면 더 많은 이점이 있다는 것을 알고 있습니까?브라우저 세션 저장과 메모리 내 변수 저장에 저장

답변

0

나는 당신이 아이폰을 통해 브라우징을 지원해야하는 경우에 따라 달라집니다 같아요. 로컬 저장 장치가있는 iPhone 개인용 탐색 문제에 대해서는 https://spin.atomicobject.com/2013/01/23/ios-private-browsing-localstorage/을 참조하십시오. 즉 사파리는 DOM 예외 22를보고 저장소 할당량을 초과했다고보고합니다.

어쨌든 변수를 통해 로컬 저장소 사용을 전달해야합니다.

브라우저가 로컬 저장소를 지원하지 않거나 값이없는 경우 Ajax 요청을 모든 페이지로드를 수행하는 폴백으로 세션 저장소에 저장함으로써 Ajax 요청을 줄일 수 있습니다.