2014-12-31 4 views
0

서버에서 게시물을 가져 오는 앱을 제작하고 있습니다. 내 질문은 간단하다 : 내 UITableview 데이터 원본이 있습니다. 데이터 소스는 사용자가 다시로드 할 때 서버에서 직접 데이터를로드 할 수 있습니다. 그렇다면 핵심 데이터와 같은 로컬 저장소가 필요한 이유는 무엇입니까?왜 로컬 데이터베이스가 필요합니까?

+0

아마 그렇지 않은 것 같습니다. – davidf2281

답변

1

로컬 데이터 저장소에서로드하는 것이 웹 서비스에서로드하는 것보다 훨씬 빠릅니다. 따라서 공통 패턴은 가장 최근에 검색된 데이터를 로컬 데이터 저장소에 캐시하고 업데이트를 비동기 적으로 요청하는 동안이를 표시하는 것입니다.

한 예로 Facebook의 앱이 있습니다. 완전히 종료 된 상태에서 열면 이전에로드 된 게시물로 채워지고 새로 고침 요청이 완료되면 UI가 새 데이터로 새로 고침됩니다.

기억해야 할 것은 모바일 장치의 네트워크 연결이 매우 가변적이거나 존재하지 않을 수 있다는 것입니다. 앱에 항상 연결성과 최신 정보가 필요한 경우 현지 상점이 필요하지 않을 수 있습니다. 그러나 일반적으로 말하는 전반적인 사용자 경험을 향상시키는 데 도움이됩니다.

관련 문제