Est-il possible d'ajouter un dossier entier de fichiers à un fichier manifeste de cache HTML5? Je ne peux pas lister tous les fichiers du dossier individuellement car les fichiers de ce dossier vont changer dynamiquement (c'est un dossier d'images).Ajouter le dossier entier au cache d'application HTML5
Répondre
Si le dossier change dynamiquement, il ne doit pas figurer dans le manifeste de l'application. Si le dossier change, il doit toujours y avoir une sorte de lien de la page vers les fichiers du dossier. Le manifeste devrait simplement énumérer ces éléments.
Par exemple:
/images/
1.jpg
2.jpg
3.jpg
4.jpg
et (simplifié) fichier HTML:
<html manifest="http://foo.bar/cache-manifest">
<body>
<img src="images/2.jpg" />
<img src="images/4.jpg" />
devrait avoir un manifeste qui ressemble à ceci:
CACHE MANIFEST
http://foo.bar/images/2.jpg
http://foo.bar/images/4.jpg
Si vous vouliez mettre à jour le fichier manifeste pour inclure de nouveaux éléments, vous pouvez simplement ajouter un paramètre d'URL qui change lorsque le contenu du pli er (et le manifeste) changer:
<html manifest="http://foo.bar/cache-manifest?updated=8_23_2010_1_53_pm">
Chaque fois que l'URL du manifeste change, il sera à nouveau téléchargé.
Pour inclure un dossier, vous feriez quelque chose comme ce qui suit .... mais avant cela ... Je voudrais trouver un moyen dynamique de créer votre fichier manifeste en utilisant un numéro de build ou md5 pour voir si le fichier lui-même a changé.
CACHE MANIFEST
CACHE:
/Content/bootstrap/bootstrap.min.css
/Content/jQuery/jquery-1.8.3.min.js
/Content/bootstrap/bootstrap.min.js
/Content/js
La dernière ligne me semble servir à partir de ce dossier tous les fichiers utilisés sur la page; ces fichiers apparaissent dans le cache de l'application.
Non, Il n'existe actuellement aucun moyen d'extraire le contenu d'un dossier pour le cache. Un caractère générique * est autorisé uniquement dans la section de liste blanche en ligne.
duplication possible de [Comment spécifier un caractère générique dans le manifeste de cache HTML5 pour charger toutes les images dans un répertoire?] (Http://stackoverflow.com/questions/8001196/how-do-i-specify-a- wildcard-dans-le-html5-cache-manifeste-pour-charger-toutes-images-dans-a) – robertc