2012-04-23 3 views
3

Firefox latest (11)를 사용하고 있으며 * .appcache를 text/cache-manifest로 제공하도록 IIS를 설정했으며 Firefox에서 DID 캐시를 두 번 확인했습니다. C ":"캐시에 대해 "모두를 찾고.Firefox에서 HTML5 응용 프로그램 캐시 대체 기능이 작동하지 않습니다.

CACHE MANIFEST 
../../js/jquery-1.7.1.js 
offline.html 

NETWORK: 
# Chrome respects * 
* 
# Firefox respects following, refer: http://appcachefacts.info/ 
http://* 
https://* 

FALLBACK: 
/offline.html 

CACHE: 
foo.js 

: 사용자 \의 AppData \ 로컬 \ 모질라 \ 파이어 폭스 \ 프로필 \를 \\ 것은 \ OfflineCache는"(MDN에 따른) 아래에있는 내 demo.appcache 파일입니다 내 단계는 아래에 설명되어 있습니다.

  1. 옵션 -> 고급 -> "오프라인 웹 컨텐츠 및 사용자 데이터"-> "지금 지우기"를 선택하여 모든 캐시를 지 웁니다.
  2. 내 html 페이지에 액세스 <html manifest="demo.appcache">
  3. double 나는 Firefox에서 위의 demo.appcache에 지정된 항목을 캐시했습니다.
  4. 메뉴 -> 웹 개발자 -> 오프라인으로 작업하여 Firefox를 "오프라인으로 작업"으로 전환합니다.
  5. "Online.html"에 액세스하고 Firefox가 오프라인에서 나를 렌더링한다고 예상하고 있습니다. 그러나 오프라인 상태이기 때문에 페이지에 액세스 할 수 없습니다. 이 내용은 "오프라인 모드"로 전환 할 수없는 반면

크롬이 제대로 모든 작업을 수행합니다 Broken Offline Support 오페라 오프라인으로 작업 할 수 있습니다,하지만 난에 지정된 offline.html 심지어 캐시는 올바르게, 그것은 "캐시를 캐시하지 않습니다 "분명히 표준을 위반하는 모듈.

3 일 동안이 문제 (5 단계)에 어려움을 겪고 있습니다. 도움을 주시면 감사하겠습니다.

+0

오프라인에서 삭제하기 CACHE MANIFEST – yogihosting

답변

1

나는 또한 지난 몇 일간이 작업을하고 있습니다. 귀하의 게시물을 읽는 중 뭔가가 나를 때려 회신을 게시하려고했다.

크롬에서는 프록시 스위처를 사용하여 연결이 끊어짐을 시뮬레이트하기 위해 내 연결과 잘못된 프록시 정보간에 전환하는 것을 테스트 해 왔습니다. Firefox에서 나는 "오프라인 작업"을 사용하고있었습니다. 필자의 경우, 나는 내가 생각했던 오프라인 폴백보다는 로컬에 캐시 된 버전의 "온라인"페이지를보고 있었다.

파이어 폭스에서 나는 도구 -> 옵션 -> 네트워크 -> 설정으로 가서 무슨 일이 일어날 지 알아보기 위해 프록시 정보를 변경했다. 그것은 일했다!

그래서 "오프라인으로 작업"은 폴백 또는 로컬 저장소를 전혀 트리거하지 않습니다.

-Nathan