2012-08-03 3 views
1

모바일 웹 앱을 개발 중이며 새 HMTL5 캐싱 기능을 활용하고 싶습니다. 이 앱은 사진 관리자로 구성되어 있습니다. 사용자는 앨범을 만들고, 사진을 저장하고, 사진과 데이터를 편집 할 수 있습니다. jQuery Mobile 프레임 워크를 사용하고 모든 데이터는 이미지와 별도로 클라이언트 측 (웹 저장소)에 저장되며 서버에 업로드됩니다.HTML5 웹 앱 디자인 : 앱 캐시

아직 HTML5 캐싱을 추가하지 않았지만 일반 브라우저 캐싱 이미지에 의존하고 사용자가 이미지를 편집하고이 이미지를 서버에 업로드하면 이미지 요청에 첨부 된 쿼리 문자열이 변경되므로 업데이트 된 버전 (내가 stackoverflow에 대해 알고 온 트릭)을 얻을.

나는이 트릭이 매력처럼 작동하기 때문에, 이미지를 제외하고, 모든 것을 HTML5 캐싱을 사용하고 싶습니다,하지만 난 HMTL5 캐싱을 추가하면 모든 자원이 것을 이해 :

  • 중 캐시 및 새로운 매니페스트가 감지 될 때까지/나는 (내가 업데이트 할 자원 선택할 수 없습니다) 프로그래밍 (캐시 섹션)
  • 여부를 전혀 캐시와 그것을 할 업데이트되지 않습니다 다시로드마다 (네트워크 부문)

케이크를 가지고 그것을 먹을 수있는 방법이 있습니까? :-)

고맙습니다.

답변

1

캐싱을 시작하면 모든 리소스가 캐시되지는 않지만 매니페스트 파일에 지정된 항목에 따라 달라 지므로 캐싱하지 않으려는 이미지 URL을 매니페스트에서 가져올 수 있습니다.

+0

안녕 산티아고, 답장을 보내 주셔서 감사합니다. 실제로 이미지를 캐시하고 싶지만 일반 캐싱과 동일한 프로세스를 사용하므로 사용자가 이미지를 다시 편집 할 때 이미지를 다시 다운로드 할 수 있습니다. 어쨌든 나는 너에게 해답을 줄 것이다. – Ale

+0

안녕하세요 에일, 내가 아는 한, 매니페스트의 지정된 URL은 하드 캐싱되며 URL은 정상적으로 모든 웹 페이지에서와 같이 캐싱되지 않습니다. –

+1

노력했는데 작동하는 것 같습니다 ... 감사합니다! – Ale