2011-10-18 3 views
1

나는 Phonegap을 시험해 보았고, 웹 프로그래밍을 이미 알고 있다면 간단하게 전화 앱을 만드는 것이 정말 마음에 듭니다.Phonegap 및 Offline Cache

새로운 게시물이 온라인 일 때 쉽게 따라 할 수 있도록 웹 사이트 용 앱을 만들고 있습니다.

나는 피드를 잡아하고 로컬 스토리지에 저장 localstorage

을하지만 난 이미지는 어떻게 캐시해야합니까?

앱을 오프라인에서 쉽게 사용할 수있는 가장 좋은 방법은 무엇입니까?

이렇게하는 방법입니까? HTML5 caching manifesto

감사합니다, 케빈

+0

나는 내 자신의 질문을 해결했다고 생각합니다. 내가 생각하고있는 방식은 목록을 foreach하고 db에 이미지를 저장할 수 있고, 앱을 다시 시작했지만 오프라인 상태 일 때 이미지가 db에 있는지 보여줍니다. 그것. 문제 해결됨. 다른 방식으로 작업하고 계십니까? –

답변

5

은 거의 변경되지 않습니다 캐시 이미지의 알려진 목록을 가지고하지 않는 한 나는, 웹 앱 매니페스트 HTML5 캐시를 사용하지 않는 것이 좋습니다,하지만 그 경우에 나는 권합니다 당신은 귀하의 phonegap 응용 프로그램 소스에 로컬로 파일을 추가 할 수 있습니다.

phonegap 응용 프로그램에서 이미지를 캐시하기 위해이 라이브러리를 만들었습니다 : imgcache.js. 그것은 파일 시스템에 이미지를 저장합니다 (db는 느려야하고 사용 가능한 디스크 공간이 더 작아야합니다). 예제를 살펴보면 이미지가로드되지 않을 때 (오프라인이거나 서버 응답 시간이 초과 된 경우)를 감지하고 자동으로 캐시 된 버전으로 바꿀 수 있음을 알 수 있습니다.

+0

오늘 내 PhoneGap 앱의 이미지 캐싱을 살펴보기 시작했습니다. 지금까지 도서관은 내가 필요로하는 것을 완벽하게 맞춰주는 것처럼 보입니다. 감사합니다! – Gowiem