-
-
Notifications
You must be signed in to change notification settings - Fork 756
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
stockage offline #117
Comments
Tout dépend de ce que tu envisages en terme applicatif ?
Globalement, ce serait bête de pas s'en servir, mais faut savoir comment le placer dans l'architecture cible. |
première application : stockage des articles pour consultation offline. Bêtement, j'utilisais localStorage, alors qu'il faut utiliser le cache manifest http://diveintohtml5.info/offline.html |
Ok, je connais pas la techno, mais il faut un système avec un peu de JS pour que ça fonctionne non ? |
pour localStorage oui. Pour le cache manifest, pas du tout. Juste un bête fichier poche.manifest à mettre à la racine de l'appli et on y référence toutes les ressource que l'on veut mettre en cache. Gros inconvénient : pas possible de mettre des patterns. Un répertoire d'images doit donc être entièrement listé par exemple. |
Ok, à creuser en effet alors ! (comme quoi, on n'a jamais fini d'apprendre...) Le 13 septembre 2013 13:35, Nicolas Lœuillet notifications@github.com a
|
par contre, vu comment poche est structuré, c'est pas pratique. Car chaque page affichée est en fait la page index.php avec les paramètres en GET ... et ça peut générer des pbms d'affichage. Le mieux : tout changer :/ |
problème pour nos articles pochés : par défaut, si on ne va pas sur leur page, ils ne sont pas stockés localement. |
De toute façon, si tu veux faire évoluer, tu ne peux pas éternellement rétrocompatible. |
rétro compatible entre les différentes versions de poche 1.x ? Si, ça, il faut que ça le soit. Par contre, c'est quasi sur que poche v2 ne sera pas rétrocompatible avec la v1. |
Ca allait de soi. Le 13 septembre 2013 14:00, Nicolas Lœuillet notifications@github.com a
|
Pour info, la branche html5 peut être testée. |
Je confirme que ça marche sous Chromium mais pas sous le dernier Firefox (paramètres par défaut en tout cas). |
Et j'ai trouvé pourquoi ! D'après http://appcachefacts.info/
Or dans Chromium, quand je vais sur chrome://appcache-internals et que je vais voir un item caché (view entries), il est marqué :
Donc voilà, faut se débarrasser de ce mauvais en-tête avec header(). Si c'est pas déjà fait demain soir, je propose un commit. :) |
merci. je regarde ça et je te dis quoi ! |
Tiens, dans Chromium, il ne m'affiche pas Cache-Control dans appcache-internals. Comme je disais sur twitter, sous Firefox, la partie d'installation est mise en cache. Et après l'install, paf plus rien. |
Si je clique sur view-entries : De toute manière, il suffit de consulter les headers HTTP reçus. |
chromium 28 ici. voici ce qu'il me retourne :
|
L'outil réseau de Firefox me donne dans le header
Et le reste que tu as aussi. Mais j'ai plus de paramètres. Tu peux aussi tester http://web-sniffer.net/ avec comme URL http://tcit.fr/poche-html5/ ou ton propre serveur. |
bon, je te laisse regarder si tu veux bien. |
Houlà, c'est plus compliqué que prévu, sous Chromium y a en fait des gros soucis.
|
Bon courage. |
I think it's not the job of poche (I mean web version). Each third application has to manage offline. I close this issue. |
No description provided.
The text was updated successfully, but these errors were encountered: