문제

Extjs Store가 모든 데이터를 유지하는지 알고 싶습니다.나는 데이터가 메모리에 저장되었지만 HTML 5 로컬 스토리지를 내부적으로 사용했거나 다른 기술이 고용 된 경우 HTML 5 로컬 스토리지를 사용하는 것을 알고 싶습니다.

고마워, 깊은

도움이 되었습니까?

해결책

그것은 의존합니다.

모든 경우에 저장소의 데이터는 JavaScript 객체에 저장됩니다. 저장소는 프록시를 통해 데이터를 유지합니다. 이 데이터가 저장되는 방법 구성 문제입니다. 다른 유형의 프록시를 구성 할 수 있습니다.

클라이언트 사이드 스토리지

  • LocalStorageProxy - 브라우저가
  • 를 지원하는 경우로 LocalStorage에 데이터를 저장합니다.
  • SessionStorageProxy - 브라우저가
  • 를 지원하는 경우 데이터를 SessionStorage에 저장합니다.
  • MemoryProxy - 메모리에있는 데이터 만 유지하면 페이지가 새로 고쳐지면 모든 데이터가 손실됩니다

서버 측 저장

  • AJAX - 동일한 도메인의 서버에 요청을 보냅니다.
  • JSONP - JSON-P를 사용하여 다른 도메인
  • 의 서버에 요청을 전송합니다.
  • REST - RESTFOT HTTP 메소드 (GET / PUT / POST / 삭제)를 사용하여 서버
  • 와 통신합니다.
  • Direct - Ext.Direct.Manager를 사용하여 요청을

자세한 내용은 문서에서 < / a>.

다른 팁

데이터는 MixedCollection라는 메모리 콜렉션에 저장됩니다.그것은 정렬 된 컬렉션이지만 키로 데이터를 조회 할 수 있으므로 주문한 해시 맵을 갖는 것과 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top