2017-04-17 3 views
0

Es ist bekannt, dass die localstorage maximale Größe für Google Chrome 10 MB ist.Lokale Speicher-Browser

Wenn meine Website diesen lokalen Speicher mit Daten von ungefähr 10 MB oder weniger füllt. Mit anderen Worten, meine Websitedaten passen genau so, dass sie den lokalen Speicher bis zum Limit füllen können, so dass jetzt der lokale Speicher in meinem Browser maximal ist (Daten können nicht mehr hinzugefügt werden).

Können andere Websites ihre Daten weiterhin in meinem lokalen Speicher speichern?

Wenn ja, wie?

Wenn nein, ist das nicht ein großer Nachteil? Ich meine, jemand kann eine Website einmal besuchen und es sättigt die lokale Speicherung seines Browsers BAM ruiniert seine Browser-Erfahrung für alle anderen Websites!

Antwort

3

Die Grenze ist pro Herkunft, nicht insgesamt. So kann Ihre Site 10MB speichern, eine andere Site kann 10MB usw. speichern.

Können andere Websites ihre Daten weiterhin in meinem lokalen Speicher speichern?

Wenn Sie "meine localstorage" wie in, Ihrer Website bedeuten, können sie nicht. Nur Ihre Website kann auf den lokalen Speicher zugreifen oder speichern, der vom Browser für Ihre Website verwaltet wird ("Website" ist genauer "Ursprung", siehe the Web Storage spec und the section of the HTML spec it links to für Details).

+0

Oh mein Schlechter, erstaunlich, wie ein kleines Detail, das übersehen wird, ein Missverständnis verursachen kann. Ich danke dir sehr. –

2

Es ist 10MB pro Herkunft, daher kann eine andere Seite 10MB pro Herkunft verwenden. Auch der Speicher kann nur durch den Ursprung manipuliert werden, aus dem er stammt.

+0

@ T.J. Crowder hat meine Frage schon beantwortet. +1 für das Detail "Auch der Speicher kann nur durch den Ursprung manipuliert werden, in dem er entstanden ist." –