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_offline
et j'attend le temps queLe service worker est en cours de mise à jour
- Je regarde
config/objets/urls-site-1.txt
ce 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.txt
et 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 --refresh
ca build mais toujours pas dehttps://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html
et plus fort encore, si jespip offline:rebuild --refresh
ca me rechange encore les urls deconfig/objets/urls-site-1.txt
avec une version différente. - je vide le cache spip
tmp/cache
- je
spip offline:rebuild --refresh
j'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