Demande manifeste de Cache
<!DOCTYPE HTML>
<html manifest="example.appcache">
<link rel="stylesheet" type="text/css" href="AppCache.css">
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<p>Test to make sure css is being cached</p>
<img src="large.jpg">
<script src="AppCache.js"></script>
</body>
</html>
Mon exemple.appcache fichier:
# v1 11/16/2011
AppCache.htm
AppCache.js
AppCache.css
large.jpg
La première fois que j'ai navigué à la page, elle a demandé
Ce site est de demander à stocker des données sur votre ordinateur pour une utilisation hors connexion.
Quand je prends Firefox en mode hors connexion et appuyez sur actualiser, le jpg disparaît.
Q: Que dois-je faire pour vous assurer que l'image est mis en cache localement?
- La console Chromée dit "Cache de l'Application de l'événement d'Erreur Manifeste d'extraction a échoué (erreur 404) phillipsenn.com/Index/AppCache/example.appcache". Peut-être que mon serveur partagé fournisseur ne permet pas à l'appcache extension.
- Si je l'ai changer pour un .txt, maintenant, Chrome, dit "le Cache de l'Application de l'événement d'Erreur: Invalid manifeste type mime text/plain) phillipsenn.com/Index/AppCache/Appcache.txt"
Vous devez vous connecter pour publier un commentaire.
IIS ne pas servir un type de fichier inconnu. Vous devez le configurer pour servir
.appcache
fichiers dont le type MIMEtext/cache-manifest
, comment vous faites cela dépend de la version de IIS, vous avez:mimeMap
de l'élément dans le web.configJ'ai juste envie de commenter sur la accepté de répondre ici, comme le type mime mentionné ne fonctionne pas (au moins dans IIS7.5). Le bon type mime est:
Voir:
https://developer.mozilla.org/en/Using_Application_Cache
http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#offline
N'oubliez pas que vous avez besoin
Au-dessus de vous manifester document. Il est requis.
Cela devrait faire l'affaire