Kiedy dodałem appcache do mojej aplikacji webowej z uruchomionym jquery mobile, wszystkie wywołania ajax-owe żądające plików json z mojego serwera działają. Mój plik manifestu wygląda następująco:Jak mogę zezwalać na żądania jsonów podczas używania funkcji aplikacji HTML5?
CACHE MANIFEST
CACHE:
index.html
scripts/jquery-1.7.1.min.js scripts/jquery.flot.min.js
scripts/jquery.flot.threshold.min.js
scripts/jquery.mobile-1.0.1.min.js
styles/jquery.mobile-1.0.1.min.css
styles/touchStyles.css
styles/styles.css
NETWORK:
index.appcache
dataFetchAndDraw.js
initJson
Gdzie initJson jest jednym z połączeń, które nie będą działać. Próbowałem wprowadzić pełny adres (aaa: bbb: ccc: ddd: 6565/initJson) również bez powodzenia.
w moim pliku .htaccess mam tylko tę jedną linię:
AddType text/cache-manifest .manifest
To naprawdę powinno być domyślne. HTML5 AppCache nie wydaje się być dobrze zaimplementowany lub określony. Przeglądarka powinna renderować stronę z pamięci podręcznej, a następnie pobrać nową stronę w tle, jeśli istnieje połączenie umożliwiające aktualizację pamięci podręcznej przy każdym ponownym załadowaniu. Wymusza jednak rodzaj trybu offline, nawet gdy użytkownik ma połączenie. –