Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Avec tout le travail que nous avons effectué en dehors de window, vous pourriez penser que les instances Cache ne sont accessibles que dans le champ d'application du service worker. En fait, vous pouvez accéder aux instances Cacheà la fois dans le champ d'application du service worker et dans le code traditionnel de votre application Web, qui s'exécute dans window. Cela permet à l'utilisateur d'interagir plus facilement et directement avec un cache de service worker, ou de mettre à jour l'interface utilisateur en fonction de l'état du cache.
Un cas d'utilisation potentiel consiste à proposer une fonctionnalité "Enregistrer pour une lecture hors connexion" pour les pages que l'utilisateur souhaite lire plus tard, mais dont il sait qu'il risque d'être hors connexion à ce moment-là.
Ce n'est pas le seul cas d'utilisation pour travailler avec des instances Cache dans window. Par exemple, vous pouvez précharger et mettre en cache de manière prédictive les ressources dont l'utilisateur aura besoin pour effectuer une action spécifique. Cela permet de réduire ou d'éviter la latence du téléchargement à la demande de ces composants.
Il existe d'autres cas d'utilisation potentiellement intéressants. De plus, comme vous pouvez interagir avec les instances Cache en l'absence de service worker, il est possible que tous ne nécessitent pas d'en installer un.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2021/12/07 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2021/12/07 (UTC)."],[],[],null,[]]