Я использую последнюю версию Firefox (11), и я установил IIS для обслуживания *.appcache как text/cache-manifest, и я дважды проверил, что Firefox DID кэширует мои файлы, заглянув в «about:cache» «C: \Users\\AppData\Local\Mozilla\Firefox\Profiles\.\OfflineCache" (согласно MDN), ниже мой файл demo.appcache:
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
Мои шаги описаны ниже:
- Очистите весь кеш, выбрав «Параметры» -> «Дополнительно» -> «Автономный веб-контент и данные пользователя» -> «Очистить сейчас».
- Получите доступ к моей html-странице с помощью
<html manifest="demo.appcache">
- Я дважды Firefox кэшировал мои элементы, указанные в demo.appcache выше.
- Я переключаю свой Firefox на «Работать автономно» через Меню -> Веб-разработчик -> Работать автономно.
- Я получаю доступ к «Online.html» и Я ожидаю, что Firefox отобразит для меня offline.html, однако он сказал: «Я не могу получить доступ к странице, потому что я не в сети».
Chrome все делает правильно, хотя его нельзя переключить в «Автономный режим», см.: Неисправность Автономная поддержка Opera может работать в автономном режиме, но даже кеширует корректно, она не кешировала offline.html я указал в модуле "Кэш", что явно нарушает стандарт.
Я борюсь с этой проблемой (шаг 5) уже более 3 дней, буду очень признателен за любую помощь!