단일 페이지 응용 프로그램에서 작업하고 있습니다. 앱은 오프라인 환경에서 애플리케이션 캐시를 사용합니다. 매니페스트 파일을 설치하고 공용 폴더에 넣었습니다. 앱이로드 될 때마다 매니페스트 파일은 http://example.com:9001/td.manifest
에서 다운로드됩니다. 내 응용 프로그램에서오프라인 단일 페이지 응용 프로그램, 브라우저가 페이지 새로 고침시 현재로드 된 URL에서 매니페스트 파일을 다운로드하려고합니다.
, 나는 사용자 탭을 클릭하면 두 개의 URL
http://example.com:9001/user/
http://example.com:9001/
-
을 가지고, 브라우저 (클라이언트 측 라우팅을 통해)
http://example.com:9001/user/
를 탐색한다. 이 시점에서 사용자가 페이지를 새로 고침하면 매니페스트 파일은
http://example.com:9001/user/td.manifest
위치로 조사됩니다. 매니페스트 파일을 찾지 못하면 모든 리소스가 다시 다운로드됩니다. 앱 또는 매니페스트 파일을 구성하려면 어떻게해야합니까? 새로 고침이 시작된 위치와 관계없이 항상
http://example.com:9001/td.manifest
위치의 매니페스트 파일을 확인해야합니까?
이
내가 페이지를 새로 고침 할 때 또한, 콘솔 로그입니다 매니페스트에 대한 요청이http://example.com:9001/null
다음
Creating Application Cache with manifest http://example.com:9001/user/td.manifest user:1 Application Cache Checking event user:1 Application Cache Error event: Failed to parse manifest http://example.com:9000/user/td.manifest
로가는 것은
매니페스트를 사용하는 html5 프래그먼트를 추가 할 수 있습니까? 푸시 상태를 사용하여 클라이언트 측 URL 탐색을 유지합니까? 디버거 네트워크 콘솔 (기본 인증 비밀번호 또는 세션 ID와 같은 개인 데이터를 삭제하는 것을 잊지 마십시오)을 조사하여 매니페스트 파일의 응답 헤더를 추가 할 수 있습니까? –
은 html의 로그와 이미지를 추가했습니다. 아니요. 푸시 상태를 사용하고 있지 않습니다. – geekgugi