"Diese Website fordert zur Speicherung von Daten auf Ihrem Computer zur Offline-Verwendung auf."

2470
That Brazilian Guy

Bei jedem Besuch einiger Websites mit Firefox erhalte ich das folgende Dialogfeld mit der Aufforderung, "Daten für die Offline-Verwendung auf Ihrem Computer zu speichern".

Es wird angezeigt, wenn ich Firefox verwende, aber nicht, wenn ich Chrome verwende.

Warum erscheint es? Was heißt das? Was ist das für eine Datenspeicherung? Wie unterscheidet es sich vom Browser-Cache? Warum zeigt FF es an, Chrome aber nicht?

Ich verwende Ubuntu 12.04.2, Firefox 23.0 und Chromium 28.0.1500.71 Ubuntu 12.04 (28.0.1500.71-0ubuntu1.12.04.1)

2

2 Antworten auf die Frage

4
nc4pk

Die Website bittet um Erlaubnis zur Verwendung der HTML5-API für Offline-Webanwendungen :

Benutzer von typischen Online-Webanwendungen können die Anwendungen nur verwenden, wenn sie eine Verbindung zum Internet haben. Wenn sie offline gehen, können sie ihre E-Mails nicht mehr abrufen, Kalendertermine durchsuchen oder Präsentationen mit ihren Online-Tools vorbereiten. Inzwischen bieten native Anwendungen diese Funktionen: E-Mail-Clients zwischenspeichern Ordner lokal, Kalender speichern ihre Ereignisse lokal, Präsentationspakete speichern ihre Datendateien lokal.

Darüber hinaus sind Benutzer im Offlineablauf auf den HTTP-Cache angewiesen, um die Anwendung überhaupt zu erhalten, da sie den Server nicht kontaktieren können, um die neueste Kopie abzurufen.

Die HTML 5-Spezifikation bietet zwei Lösungen dafür: eine SQL-basierte Datenbank-API zum lokalen Speichern von Daten und einen Offline-HTTP-Cache für Anwendungen, um sicherzustellen, dass Anwendungen auch dann verfügbar sind, wenn der Benutzer nicht mit seinem Netzwerk verbunden ist.

Eintauchen in HTML5 erklärt weiter:

Bei einer Offline-Webanwendung handelt es sich im einfachsten Fall um eine Liste von URLs - HTML, CSS, JavaScript, Bilder oder andere Ressourcen. Die Homepage der Offline-Webanwendung verweist auf diese Liste, die als Manifestdatei bezeichnet wird. Hierbei handelt es sich lediglich um eine Textdatei, die sich an anderer Stelle auf dem Webserver befindet. Ein Webbrowser, der HTML5-Offline-Anwendungen implementiert, liest die Liste der URLs aus der Manifestdatei, lädt die Ressourcen herunter, speichert sie lokal und hält die lokalen Kopien automatisch auf dem neuesten Stand, wenn sie sich ändern. Wenn Sie versuchen, ohne Netzwerkverbindung auf die Webanwendung zuzugreifen, wechselt Ihr Webbrowser automatisch zu den lokalen Kopien.

Wie Sie bemerkt haben, ist dies vom normalen Browser-Cache getrennt. Sie dienen zwei verschiedenen Zwecken. Der Browser-Cache wird verwendet, um den Zugriff auf häufig verwendete Ressourcen zu beschleunigen, während dies zum Speichern von Offline-Webanwendungen und deren Ressourcen verwendet wird.

Es scheint, dass Chrome es erlaubt, dass Webanwendungen sich selbst ohne Benutzererlaubnis offline speichern. Firefox hingegen bittet um Erlaubnis, bevor Webapps die Offline-APIs verwendet werden dürfen.

-2
maxpesa

Es wird gewünscht, dass Sie diese Seite "herunterladen", damit sie ohne Internetverbindung angesehen werden kann, manchmal nicht alle Seiten, sondern etwas zu laden

Nein, das stimmt nicht. Verwechseln Sie es nicht mit Zwischenspeichern. slhck vor 10 Jahren 1
caching lädt Dinge langsam herunter, wie Bilder, dies fordert zum Öffnen der Seite oder der App ohne Verbindung auf, nicht? maxpesa vor 10 Jahren 0
Nein, nicht ganz. Die Antwort von Tapping-Out erklärt das sehr gut. slhck vor 10 Jahren 0
Ich weiß, aber die Frage wurde lange Zeit nicht beantwortet, also habe ich mein kleines Wissen hier eingefügt, ich habe kein komplettes Buch vor Augen geführt :( maxpesa vor 10 Jahren 0