"Diese Website fordert Sie auf, Daten auf Ihrem Computer für die Offline-Verwendung zu speichern."

2

Wenn ich mit Firefox einige Websites besuche, wird der folgende Dialog angezeigt, in dem ich aufgefordert werde, "Daten für die Offline-Verwendung auf Ihrem Computer zu speichern".

Bildbeschreibung hier eingeben

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 ein Datenspeicher? Wie unterscheidet es sich vom Browser-Cache? Warum zeigt FF es an, Chrome jedoch 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)

Dieser Brasilianer
quelle

Antworten:

4

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

Benutzer typischer Online-Webanwendungen können die Anwendungen nur verwenden, wenn sie über eine Verbindung zum Internet verfügen. Wenn sie offline gehen, können sie ihre E-Mails nicht mehr abrufen, ihre Kalendertermine durchsuchen oder Präsentationen mit ihren Online-Tools vorbereiten. In der Zwischenzeit bieten native Anwendungen die folgenden Funktionen: E-Mail-Clients speichern Ordner lokal zwischen, Kalender speichern ihre Ereignisse lokal, Präsentationspakete speichern ihre Datendateien lokal.

Darüber hinaus sind Benutzer, die offline sind, auf ihren HTTP-Cache angewiesen, um die Anwendung überhaupt zu erhalten, da sie keine Verbindung zum Server herstellen können, um die neueste Kopie abzurufen.

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

Eintauchen in HTML5 erklärt weiter:

Im einfachsten Fall ist eine Offline-Webanwendung eine Liste von URLs - HTML, CSS, JavaScript, Bilder oder jede andere Art von Ressource. Die Homepage der Offline-Webanwendung verweist auf diese Liste, die als Manifestdatei bezeichnet wird. Dabei handelt es sich lediglich um eine Textdatei, die sich an einer anderen Stelle auf dem Webserver befindet. Ein Webbrowser, der HTML5-Offlineanwendungen implementiert, liest die Liste der URLs aus der Manifestdatei, lädt die Ressourcen herunter, speichert sie lokal im Cache 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 stattdessen automatisch zu den lokalen Kopien.

Wie Sie bemerkt haben, unterscheidet sich dies vom normalen Browser-Cache. Sie dienen zwei verschiedenen Zwecken; Der Browser-Cache wird verwendet, um den Zugriff auf häufig verwendete Ressourcen zu beschleunigen. In diesem Cache werden Offline-Webanwendungen und ihre Ressourcen gespeichert.

Es scheint, dass Chrome es Webapps ermöglicht, sich ohne Benutzerberechtigung offline zu speichern. Firefox hingegen bittet um Erlaubnis, bevor Webapps die Offline-APIs verwenden dürfen.

nc4pk
quelle
-2

Sie möchten, dass Sie diese Seite "herunterladen", damit sie ohne Internetverbindung angezeigt werden kann. Manchmal ist nicht die gesamte Seite sichtbar, sondern es muss etwas Langes geladen werden

Maxpesa
quelle
1
Nein, das stimmt nicht. Verwechseln Sie es nicht mit Caching.
Slhck
Zwischenspeichern von Downloads verlangsamt das Laden von Dingen wie Bildern. Dies fordert Sie auf, die Seite oder die App ohne Verbindung zu öffnen, nicht wahr?
Maxpesa
Nein, nicht ganz. Die Antwort von tapped-out erklärt dies sehr gut.
Slhck
Ich weiß, aber die Frage wurde lange Zeit nicht beantwortet, also habe ich hier mein kleines Wissen eingetragen. Ich habe nicht das ganze Buch gesehen :(
maxpesa