Projet

Général

Profil

Development #86412

Development #75387: qrcode: ticket chapeau

qrcode: mise en cache du lecteur

Ajouté par Benjamin Dauvergne il y a 3 mois. Mis à jour il y a environ 2 mois.

Statut:
Information nécessaire
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 février 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Discussion initiale: https://pad.entrouvert.org/qrcode#PWA--mise-en-cache-du-lecteur

On va éviter de passer par un service-worker et essayer de se dépatouiller uniquement via l'entête cache-control et les directives max-age et stale-while-revalidate, au niveau des fichiers statiques (#86409) et ici au niveau de la page servie. Le but étant qu'un lien vers un lecteur mis en bookmark (ou reçu par SMS ou email) s'ouvre immédiatement dans le téléphone même hors ligne.

Historique

#2

Mis à jour par Corentin Séchet il y a 2 mois

Tu me diras Benj, mais avec https://dev.entrouvert.org/issues/86092 et l'ajout du service worker, la mise en cache du lecteur c'est quelque lignes de JS. Pas d'avis sur ce qui est le mieux techniquement cependant.

#3

Mis à jour par Benjamin Dauvergne il y a 2 mois

  • Assigné à changé de Benjamin Dauvergne à Corentin Séchet

Je pensais qu'on n'utiliserait pas de service worker mais donc si on en a un de toute façon, ok pour le cache via service worker. T'as gagné un ticket.

#4

Mis à jour par Corentin Séchet il y a environ 2 mois

  • Statut changé de Nouveau à Information nécessaire
  • Assigné à changé de Corentin Séchet à Benjamin Dauvergne

Bon, je me suis avancé en disant que ça serait simple : je galère de ouf, j'ai passé une journée là-dessus : https://git.entrouvert.org/entrouvert/passerelle/src/branch/wip/86412-cache-lecteur

Je n'arrive pas à comprendre pourquoi mais je ne cache que le HTML, les requêtes pour les fichiers css & js ne semblent jamais passer par le service worker.

Donc dis moi : soit j'insiste, soit on part sur ta méthode.

Formats disponibles : Atom PDF