Test pré-chargement de cache édito sur : https://diplopt.mondediplo.com/
Pour provoquer le pré-chargement de certaines pages (les articles en une + le dernier numéro) j'ajoute le bouton dans le body.html
[(#PLUGIN{offline}|oui) [(#BOUTON_TELECHARGER_OFFLINE{site,1})] ]
Correspondant à offline/urls-site.html
#HTTP_HEADER{Content-Type:text/plain; charset:#CHARSET}[(#REM) Tous les articles de une
]<BOUCLE_une(ARTICLES){id_article IN #CONFIG{a_la_une}|explode{"-"}}{0,20}{doublons}>
#URL_ARTICLE</BOUCLE_une>[(#REM) Tous les articles du numero
]<BOUCLE_rubriques(RUBRIQUES){branche #VAL|id_rubkiosques}>
#URL_RUBRIQUE</BOUCLE_rubriques><BOUCLE_articles(ARTICLES){branche #VAL|id_rubkiosques}{doublons}>
#URL_ARTICLE</BOUCLE_articles>
La dessus :
- je change la une (et j'ajoute https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html)
- je modifie le numero du cache éditorial (
0,10=>0.11) dans?exec=configurer_offlineet j'attend le temps queLe service worker est en cours de mise à jour - Je regarde
config/objets/urls-site-1.txtce fichier à pourtant une date récente mais n'a pas été rafraichit dans le contenu et ne contient pas https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html. - j'envoie spip-cli
spip offline:rebuild --refresh, je ne vois PAS passer l'url https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html - je recalcul à la main
?page=offline/urls-site&var_mode=recalcul - je renvoie spip-cli
spip offline:rebuild --refresh, toujours pas de https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html - j'efface
config/objets/urls-site-1.txtet relancespip offline:rebuild --refresh, pas de build deconfig/objets/urls-site-1.txt - bon, je build mon objet alors,
spip offline:build:urls --objet=site --id_objet=1 --refreshca build mais toujours pas dehttps://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.htmlet plus fort encore, si jespip offline:rebuild --refreshca me rechange encore les urls deconfig/objets/urls-site-1.txtavec une version différente. - je vide le cache spip
tmp/cache - je
spip offline:rebuild --refreshj'ai bien https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html - je vais sur le site, je reclique le bouton synchro, et ouf je peux lire en mode avion dans la foulée https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html
Conclusion de tout ca : je ne fais pas comme il faudrait, ou bien les spip-cli --refresh n'ont pas l'air de fonctionner ?
Edited by BoOz