2013-06-08 2 views
0

장고에서 오프라인으로 작업 할 수있는 간단한 웹 페이지가 좋지 않습니다. 이 프로젝트에서 나는 사전을 유지하기 위해 정적 파일과 로컬 스토리지를 저장하기 위해 앱 캐시를 사용하고 있습니다. 하지만 문제가 발생했습니다. 즉, 내가 GET 메소드를 사용하여 내 URL은 다음과 같습니다앱 캐시 및 GET 메소드

http://localhost:8000/search/?key=aaaa 

그러나 응용 프로그램 캐시는 "문자열"URL, 서버와 그래서 모든 새 쿼리가 필요 연결을 유지합니다.

문제를 해결하는 방법에 대해 알고 계십니까?

답변

2

내가 잘못하지 않은 경우 HTML5 애플리케이션 캐시는 매니페스트에있는 파일 만 미리 다운로드 할 수 있으므로 검색 결과 캐싱과 같은 작업에는 사용할 수 없습니다.

I (나는 이미 검색 AJAX 요청을 사용하고 있으리라 믿고있어) 로컬 스토리지에 대한 검색 결과를 저장하기 위해 제안

: 사용자가 검색을 사용하는 경우

  • , 당신 여부를 로컬 스토리지 보면

    검색 결과가 이미 저장되어있는 경우 이미 표시되어있는 경우 표시합니다.
    • 오프라인 일 경우 "오프라인에서 검색 할 수 없습니다."와 같은 메시지가 표시됩니다.
    • 서버에서 온라인으로 검색 결과를 가져 와서 로컬 저장소에 저장하고 표시하는 경우