localStorage

OP #3187351
Lesenswert?
• ▲
▼
Hi,

nachdem mich interessiert hat, wie Andreas das mit dem Springen zum 
letzten gelesenen Beitrag im Forum implementiert hat, habe ich ein wenig 
im Quellcode und Browser gesucht und bin fündig geworden: localStorage.

Mit SQLite Manager habe ich dann rein interessehalber mal geschaut, wie 
viele Einträge es denn gibt - in meinem Fall > 4000.

Obwohl Speicher nix mehr kostet ist das IMO 'ne Menge Holz, die 
irgendwann den Browser unnötig belastet.

Ich hab den komprimierten Quellcode nicht genauer angeschaut aber werden 
die Einträge irgendwann mal wieder gelöscht oder bleiben sie für immer?
Gerade da eh ein timestamp gespeichert wird, würde es doch Sinn machen, 
alte Zeitstempel zu löschen?!

Viele Grüße

Chris
#3188220
Lesenswert?
• ▲
▼
Die Funktion, dass der letzte gelesene Beitrag (bzw. der erste 
ungelesene) eines Threads angesprungen wird, funktioniert doch 
rechnerunabhängig. Das kann also nicht auf lokal gespeicherten 
Informationen basieren. Oder habe ich falsch verstanden, um welche 
Funktion es geht?
Admin Persönliche Seite #3188646
Lesenswert?
• ▲
▼
T.roll schrieb:
> Bei Angemeldeten werden die besuchten Threads
> auf dem Server gespeichert, bei nicht Angemeldete im localstorage, also
> im Browser.

Genau so ist es.

Chris R. schrieb:
> Ich hab den komprimierten Quellcode nicht genauer angeschaut aber werden
> die Einträge irgendwann mal wieder gelöscht oder bleiben sie für immer?

Die werden nie entfernt. Um an die Speichergrenze des Browsers (~5 MB) 
zu kommen müsstest du aber hunderttausende von Threads aufrufen. Ich 
könnte die Schlüssel für die Einträge noch etwas abkürzen, dann sollte 
es noch länger reichen.

> Gerade da eh ein timestamp gespeichert wird, würde es doch Sinn machen,
> alte Zeitstempel zu löschen?!

Man könnte die Zeitstempel von sehr alten Threads löschen, wenn man 
annimmt dass da vermutlich keine neuen Beiträge auftauchen werden. Dazu 
müsste man aber über alle Einträge iterieren. Im Moment sehe ich dafür 
keinen Grund, die paar kB (MB bei Hardcore-Usern) tun keinem Browser 
weh.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren