Skip to content

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 :

  1. je change la une (et j'ajoute https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html)
  2. je modifie le numero du cache éditorial (0,10 => 0.11) dans ?exec=configurer_offline et j'attend le temps que Le service worker est en cours de mise à jour
  3. 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.
  4. 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
  5. je recalcul à la main ?page=offline/urls-site&var_mode=recalcul
  6. je renvoie spip-cli spip offline:rebuild --refresh, toujours pas de https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html
  7. j'efface config/objets/urls-site-1.txt et relance spip offline:rebuild --refresh, pas de build de config/objets/urls-site-1.txt
  8. bon, je build mon objet alors, spip offline:build:urls --objet=site --id_objet=1 --refresh ca build mais toujours pas de https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html et plus fort encore, si je spip offline:rebuild --refresh ca me rechange encore les urls de config/objets/urls-site-1.txt avec une version différente.
  9. je vide le cache spip tmp/cache
  10. je spip offline:rebuild --refresh j'ai bien https://diplopt.mondediplo.com/2002/03/o-eixo-do-mal.html
  11. 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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information