2009-07-30 14 views
21

J'ai lu le document Mozilla Developer article qui explique comment implémenter la mise en cache des ressources hors ligne HTML 5 dans les applications Web. J'ai essayé de tester ceci localement: ajouté le type mime à la liste, créé le fichier manifeste, changé mon doctype en HTML 5 doctype, spécifié l'attribut manifeste et le chemin correct sur l'élément HTML - mais toujours Je ne vois pas le fichier manifeste consommé par Firefox du tout. J'ai également vérifié les journaux d'accès sur Apache et n'ai vu aucune demande pour que le fichier manifeste soit créé.Mise en cache hors ligne HTML5

Quelqu'un at-il donné un coup et a eu du succès? Je ne sais pas comment résoudre le problème et je serais heureux de recevoir des suggestions.

+2

J'ai trouvé http://manifest-validator.com/ pour vous assurer que votre fichier manifeste est valide. – row1

Répondre

23
+0

Je n'ai pas eu le temps de résoudre ce problème plus loin, mais je me sens également mal à l'aise de laisser la question sans réponse simplement parce que je n'arrive pas à la faire fonctionner localement. Je pense qu'il est préférable de le laisser à accepter votre réponse pour les ressources de qualité fournies. –

+7

J'ai également partagé mon expérience en mettant hors ligne une application web assez complexe dans ce post: http://blog.bitrzr.com/2010/10/html5-offline-webapps-practical-example.html – morais

3

Oui J'ai un plein prototype. À l'époque, le système de manifeste de firefox était défectueux. Vous pouvez implémenter le système maninfest de manière dynamique en utilisant applicationCache.add(), applicationCache.remove() etc ...

Le manifeste doit juste être un fichier json. Vous devrez toujours avoir le @manifest dans la balise html.