Quando ho aggiunto appcache alla mia webapp con jquery mobile, tutte le chiamate ajax che richiedevano file json dal mio server si bloccavano. Il mio file manifest è simile al seguente:Come posso consentire le richieste JSON quando utilizzo la funzione appcache di 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
Dove initJson è una delle chiamate che non funzionerà. Ho provato a inserire l'indirizzo completo (aaa: bbb: ccc: ddd: 6565/initJson) anche senza successo.
Nel mio file .htaccess ho solo questa linea:
AddType text/cache-manifest .manifest
Questo dovrebbe essere l'impostazione predefinita. HTML5 AppCache non sembra affatto implementato o specificato. Il browser dovrebbe rendere la pagina in cache e quindi scaricare una nuova pagina in background se c'è una connessione per aggiornare la cache ad ogni ricarica. Invece impone un tipo di modalità offline, anche quando l'utente ha una connessione. –