저는 사용자가 오프라인 일 때만 페이지를 캐시 할 수있는 방법을 찾고있었습니다. 그렇지 않으면 정상적으로 페이지를 다운로드합니다. 그러나 캐시 매니페스트가 검색되면 브라우저는 캐시 된 페이지에서만로드합니다.캐시 매니페스트 : prefer-online 설정이란 무엇입니까?
내 검색은 http://whatwg.org에 착륙했습니다. Writing Cache Manifests에 관한 섹션은 내 눈을 사로 잡았습니다. 여기에서 발췌이다 :
섹션 헤더
섹션 헤더는 현재 섹션을 변경할 수 있습니다. 이 네 가지 섹션 헤더입니다
CACHE: Switches to the explicit section. FALLBACK: Switches to the fallback section. NETWORK: Switches to the online whitelist section. SETTINGS: Switches to the settings section.
처음 세이 잘 알려져있다,하지만 나는 마지막 섹션 헤더, SETTINGS:
들어하지 않았다. 문서는이 말을 계속 :
는 현재 하나의 설정 정의 :
이 문자열 "
prefer-online
"구성 설정은 캐시 모드. 캐시 모드를 prefer-online으로 설정합니다. (캐시 모드의 기본값은 빠름)
이렇게하면 prefer-online
설정이 내가 원하는 것일까 궁금합니다. 나는이 설정이 브라우저에 캐시 된 페이지를로드해야한다고 알려주고 있었는데, 설정이 fast
으로 설정된 경우 그렇지 않으면 사용자가 온라인 상태 일 때 페이지를 다운로드합니다.
불행히도이 문제에 대한 추가 정보 나 설명을 찾을 수 없습니다. 누구든지 prefer-online
설정에 관한 정보를 찾아 왔습니까? 또는 일반적으로 SETTINGS:
섹션에 대해?
'prefer-online' 설정으로 어떤 브라우저를 테스트 했습니까? 나에게 그것은 Firefox 14.0.1과 Opera 12.00에서 잘 작동했지만 Chrome 21.0.1180.75와 Androids (API 레벨 13 - 에뮬레이터) 네이티브 브라우저와 WebView는이를 무시한 것 같습니다. –
버전이 확실하지 않지만 당시에는 적어 두지 않았지만 Chrome과 Firefox를 사용해 보았습니다. 그래도 새로운 버전에서 작동하고있어 기쁩니다. – Ryan