L'HTML5 permette di operare su pagine offline. La funzionalita' definita dal W3C e' molto completa: l'autore della pagina dichiara quali parti possono essere mantenute sulla cache, quali parti debbono essere sempre richieste da rete ee eventuali reindirizzamenti. La dichiarazione e' contenuta in un file MANIFEST che viene richiamato dal TAG HTML della pagina. Ecco il file usato per questa stessa pagina:
CACHE MANIFEST # Commento: esempio di file MANIFEST per contenuti HTML5 offline CACHE: h5offline.htm index5.htm w5.css NETWORK: login.php FALLBACK: /cgi offline.htm
Il contenuto del file e' chiaro: vengono esplicitamente indicati i file che
possono essere mantenuti in cache, quali debbono essere sempre richiesti sul
web e le eventuali alternative da presentare quando la connessione di rete
non e' presente utilizzando le parole chiave CACHE, NETWORK
e FALLBACK.
Alcuni browser richiedono la conferma sul mantenere gli oggetti in cache...
altri browser lo fanno e basta:
in ogni caso funziona!!!
E' una nuova funzionalita' dell'HTML5 che sara' supportata nativamente da ogni browser.
Per sapere come si fa... visualizza il sorgente della pagina!
Il web server che ospita il file di manifest deve supportare il MIME type corrispondente. Con un web server Apache e' sufficiente indicare nel file .htaccess la direttiva AddType text/cache-manifest .manifest
Titolo: HTML5 - Offline
Livello: Avanzato
Data:
1 Aprile 2012
Versione: 1.0.1 - 1 Maggio 2012
Autore:
mail [AT] meo.bogliolo.name