Bases du manifeste de cache

Bases du manifeste du cache

Pour activer la mise en cache des applications, incluez l'attribut manifeste dans la balise <html> du document :

<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>

Chaque page qui spécifie un manifeste sera affichée sur le page de l'utilisateur Elle sera mise en cache lors de l'accès. Si l'attribut manifest n'est pas spécifié, la page ne sera pas mise en cache (sauf si elle est spécifiée directement dans le fichier manifeste).

L'extension de fichier recommandée pour les fichiers manifestes est : ".appcache".

Veuillez noter que le fichier manifeste doit être configuré avec le type MIME correct, qui est "text/cache-manifest". Doit être configuré sur le serveur Web.

Fichiers manifestes

Les fichiers manifestes sont de simples fichiers texte qui indiquent au navigateur ce qui est mis en cache (et ce qui ne l'est pas).

Les fichiers manifestes peuvent être divisés en trois sections :

  • CACHE MANIFEST - les fichiers répertoriés sous cette rubrique seront mis en cache après le premier téléchargement

  • RÉSEAU - Les fichiers répertoriés sous cette rubrique nécessitent une connexion au serveur et ne seront pas mis en cache

  • RETOUR - Les fichiers répertoriés sous cette rubrique précisent la page de secours lorsque la page est inaccessible (comme une page 404)

CACHE MANIFEST

La première ligne, CACHE MANIFEST, est obligatoire :

CACHE MANIFEST
/theme.css
/logo.gif
/main .js

Le fichier manifeste ci-dessus répertorie trois ressources : un fichier CSS, une image GIF et un fichier JavaScript. Lors du chargement du fichier manifeste, le navigateur télécharge ces trois fichiers à partir du répertoire racine du site Web. Ainsi, chaque fois que l’utilisateur se déconnecte d’Internet, ces ressources restent disponibles.

RÉSEAU

La section RÉSEAU suivante précise que le fichier "login.php" n'est jamais mis en cache et n'est pas disponible hors ligne :

RÉSEAU :
login.php

Un astérisque peut être utilisé pour indiquer que toutes les autres ressources/fichiers nécessitent une connexion Internet :

RÉSEAU :
*

FALLBACK

La sous-section FALLBACK suivante spécifie que si une connexion Internet ne peut pas être établie, tous les fichiers du répertoire /html5/ sont remplacés par "offline.html" :

FALLBACK :
/html/ /offline.html

Remarque : le premier URI est la ressource, le second est le substitut.

Mettre à jour le cache

Une fois qu'une application est mise en cache, elle reste en cache jusqu'à ce que :

L'utilisateur efface le cache du navigateur

Fichier manifeste modifié (voir conseils ci-dessous)

Mettre à jour le cache des applications par programme


Formation continue
  • Recommandations de cours
  • Téléchargement du didacticiel