journal ·
Ouvrez-le une fois, lisez-le hors connexion
Traduction par IA Cette page est une traduction automatique de l’original (anglais / coréen) et peut contenir des erreurs. L’original fait foi. Lire l’original
ipe.rest garde une petite copie de lui-même dans votre navigateur, de sorte qu’une page déjà ouverte puisse s’ouvrir de nouveau sans connexion. Voici comment cela fonctionne, et ce que cela ne fait pas.
La dernière fois, nous avons énuméré ce que ce site retient de vous, et l’un des points était un cache des fichiers du site. Cette entrée parle de ce cache : pourquoi il existe, comment il se comporte et comment s’en débarrasser.
Ce que met en place la page d’accueil
Quand vous ouvrez la page d’accueil, elle enregistre un petit programme appelé service worker. Votre navigateur l’exécute en arrière-plan, à part de la page. Son rôle est simple : il se place entre le site et le réseau et décide d’où doit venir chaque fichier.
Lors de sa première exécution, il enregistre une courte liste de fichiers essentiels : les pages d’accueil, l’index du journal, les pages à propos, contact et confidentialité, les icônes et les polices. Tout le reste est enregistré plus tard, au fil de votre lecture.
Les pages : le réseau d’abord
Pour les pages, le service worker interroge d’abord le réseau, et il demande au serveur si la page a changé au lieu de se fier à une copie plus ancienne conservée par le navigateur. En ligne, vous obtenez toujours la page à jour, et une copie récente entre dans le cache à chaque fois.
Si le réseau échoue, le service worker se rabat sur la copie qu’il a enregistrée. Ainsi, si vous avez déjà ouvert la page d’accueil dans ce navigateur, une entrée ouverte hier s’ouvre encore aujourd’hui dans un train sans signal. Une page que vous n’avez jamais ouverte ne peut pas s’y trouver ; dans ce cas, le service worker affiche la page d’accueil au lieu d’une erreur du navigateur.
Polices, icônes et styles : le cache d’abord
Les fichiers qui changent rarement suivent le chemin inverse. Le service worker regarde d’abord dans le cache et ne va sur le réseau que s’il n’a pas de copie. C’est pourquoi les polices et les icônes ne sont pas téléchargées de nouveau à chaque visite.
Comment disparaissent les anciennes copies
Le cache porte un nom de version, que nous changeons chaque fois que les fichiers du site changent. Quand une nouvelle version démarre, le service worker supprime tous les caches dont le nom est différent. Les anciennes copies ne s’accumulent pas sur votre appareil, et une correction que nous publions vous parvient à votre prochaine visite.
Pour tout supprimer vous-même, effacez les données du site dans les réglages de votre navigateur. La visite suivante repart de zéro.
Ce qu’il ne fait pas
Le cache est un simple stock de fichiers conservé dans votre navigateur. Ce n’est pas un profil de vous, et rien de ce qu’il contient ne nous est envoyé. Il ne peut pas afficher une page que vous n’avez jamais ouverte, et un lien vers un autre site, comme un morceau sur YouTube, a besoin d’une connexion comme n’importe quoi d’autre.
Pourquoi nous nous en donnons la peine
Un journal consacré aux choses tranquilles ne devrait pas exiger un signal parfait. On lit dans les salles d’attente et pendant les trajets, et un site qui peut s’ouvrir depuis une réserve est plus aimable avec ces moments.
ipe(); // open it once, and it remembers how to open itself
Si une page vous semble périmée, rechargez-la une fois pendant que vous êtes en ligne. La page elle-même est toujours demandée à neuf ; seuls les fichiers qui changent rarement (polices, icônes, styles, scripts et images) viennent de la réserve, et ils sont renouvelés à chaque nouvelle version.