"Ce site demande de stocker des données sur votre ordinateur pour une utilisation hors connexion"

2

Chaque fois que je visite des sites Web utilisant Firefox, la boîte de dialogue ci-dessous me demande de "stocker les données sur votre ordinateur pour une utilisation hors ligne".

entrez la description de l'image ici

Il s'affiche si j'utilise Firefox mais pas si j'utilise Chrome.

Pourquoi apparaît-il? Qu'est-ce que ça veut dire? Quel est ce stockage de données? En quoi est-ce différent du cache du navigateur? Pourquoi FF l'affiche mais pas Chrome?

J'utilise Ubuntu 12.04.2, Firefox 23.0 et Chromium 28.0.1500.71 Ubuntu 12.04 (28.0.1500.71-0ubuntu1.12.04.1)

Ce gars brésilien
la source

Réponses:

4

Le site Web demande la permission d'utiliser l' API HTML5 Offline Web Applications :

Les utilisateurs d'applications Web en ligne typiques ne peuvent les utiliser que s'ils sont connectés à Internet. Lorsqu'ils se déconnectent, ils ne peuvent plus consulter leur courrier électronique, parcourir leurs rendez-vous d'agenda ou préparer des présentations avec leurs outils en ligne. Parallèlement, les applications natives offrent les fonctionnalités suivantes: clients de messagerie, dossiers de cache en local, calendriers stockant leurs événements localement, packages de présentation stockant leurs fichiers de données localement.

De plus, lorsqu'ils sont hors ligne, les utilisateurs dépendent de leur cache HTTP pour obtenir l'application, car ils ne peuvent pas contacter le serveur pour obtenir la dernière copie.

La spécification HTML 5 fournit deux solutions à cet égard: une API de base de données SQL pour stocker les données localement et un cache HTTP d'application en mode hors connexion pour garantir la disponibilité des applications même lorsque l'utilisateur n'est pas connecté à leur réseau.

Plongez dans HTML5 explique plus loin:

Dans sa forme la plus simple, une application Web hors connexion est une liste d'URL - HTML, CSS, JavaScript, des images ou tout autre type de ressource. La page d'accueil de l'application Web hors connexion pointe vers cette liste, appelée fichier manifeste, qui est simplement un fichier texte situé ailleurs sur le serveur Web. Un navigateur Web qui implémente des applications hors ligne HTML5 lit la liste des URL à partir du fichier manifeste, télécharge les ressources, les met en cache localement et maintient automatiquement les copies locales à jour au fur et à mesure de leurs modifications. Lorsque vient le temps d’essayer d’accéder à l’application Web sans connexion réseau, votre navigateur Web bascule automatiquement sur les copies locales.

Comme vous l'avez remarqué, cela est distinct du cache du navigateur normal. Ils servent deux objectifs différents; Le cache du navigateur est utilisé pour accélérer l’accès aux ressources couramment utilisées, tandis qu’il sert à stocker les applications Web hors connexion et leurs ressources.

Il semble que Chrome autorise les applications Web à se stocker hors connexion sans l'autorisation de l'utilisateur. Firefox, quant à lui, demande une autorisation avant d'autoriser les applications Web à utiliser les API hors connexion.

nc4pk
la source
-2

il veut que vous "téléchargiez" cette page pour qu'elle puisse être visionnée sans connexion Internet, parfois pas toute la page mais quelque chose de long à charger

maxpesa
la source
1
Non, ce n'est pas vrai. Ne confondez pas cela avec la mise en cache.
Slhck
La mise en cache télécharge les choses lentes à charger comme des images, cela demande d’ouvrir la page ou l’application sans connexion, non?
maxpesa
Eh bien non, pas tout à fait. La réponse de tapotée l'explique très bien.
Slhck
Je sais, mais la question n'a pas été répondue pendant un bon bout de temps, alors j'ai mis ici mon petit savoir, je ne m'attendais pas à avoir un livre entier en désordre :(
maxpesa