ugrás a tartalomhoz

Van bármi valós haszna a kliens oldali local storage megoldásoknak?

megant · 2014. Már. 19. (Sze), 18.00
Miközben böngészem a friss blogmarkokat, hogy a naprakészség közelében tartsam a szürkeállományomat, felmerül bennem a kérdés:

Van olyan felhasználási területe a kliens oldali local storage megoldásoknak, ami valós relevanciával rendelkezik?

Teszem fel ezt a kérdés úgy, hogy egyáltalán nem vagyok tájékozott a témában. A faék egyszerűségével arra gondolok, hogy ez a megközelítés éppen hogy figyelmen kívül hagyja a klasszikus szerver - kliens megközelítést, s így online szolgáltatások adta alapvető előnyöket. Miért jó az nekem, ha mondjuk a felhasználómmal kapcsolatos adataim nem központi helyen laknak (ahogy tették ezt a jó öreg szerver oldali adatbázisokban), hanem konkrétan gép és böngésző függő, hogy elérem e őket, vagy sem?

A cookie-k létjogosultságával ellentétben (amiket egyébként szerintem szintén csak nagyon indokolt esetben érdemes használni) a local storage megoldásokra nem találok magyarázatot. Valaki?

A hasznos hozzászólásokat előre is köszönöm.
 
1

Localstorage

Hidvégi Gábor · 2014. Már. 19. (Sze), 18.23
Nemrég volt erről már vita, talán valamelyik blogmarkban; úgy gondolom, hogy nagyon korlátozottan használható, csak olyan adatokat érdemes eltárolni itt, amiért nem kár, ha elveszik, s ebből következik, hogy nem is lehet sok.

Mi például kvázi vágólapként használjuk, hogy egyik fülről adatokat másolhassunk a másikra.
2

Kliens oldali cacheléshez pl

rrd · 2014. Már. 20. (Cs), 00.01
Kliens oldali cacheléshez pl tökéletes
4

Miért?

Hidvégi Gábor · 2014. Már. 20. (Cs), 09.16
Ezt kifejtenéd bővebben?
5

van egy irányítószám - város

szabo.b.gabor · 2014. Már. 20. (Cs), 09.23
van egy irányítószám - város listád, ennek van egy verziószáma, ha megtalálod localstorage-ban a megfelelő verziójú listát, nem töltöd le, használod azt.
6

Offline web applications

Hidvégi Gábor · 2014. Már. 20. (Cs), 09.52
Az Offline web applications az nem pont erre lett kitalálva? Ott ráadásul te tudod szabályozni, mit töltsön be a böngésző, míg a localstorage-ből mindent beolvas, amikor inicializálod.
7

sztem offline módban

szabo.b.gabor · 2014. Már. 20. (Cs), 10.51
sztem offline módban localstorage-gel pótolod a szerver oldali adattárolást.

pl. tegyük fel, hogy csak adatokat küldesz.

function saveNote(msg){/* ..blah.. */}

ez mondjuk egy ajax-os mentést hív meg.
ezt a mentést elfeded egy függvénnyel, ami online módban az ajax-ost használja, offline módban egy localstorage queue-ba nyomja, amit ha online kerülsz újra, szépen felnyomsz a szerverre.

de akár mehet az adat mindig a local queue-ba, aztán feldolgozza az app amikor tudja.

nem csináltam meg nem használtam még ilyet, de valahogy így képzelném el.
3

Offline webapp

Ajnasz · 2014. Már. 20. (Cs), 09.15
Olyan webalkalmazás, ami offline is működhet.
Például egy játék, hogy a legjobb eredményeket és beállításokat eltárold. Egy jegyzetelő vagy valamit trackelő alkalmazás és még rengeteg minden.
Nézz körül barmelyik mobil alkalmazás boltban, amelyik tud offline működni, annak a webapp megfelelője jól tudja használni a localstorage-et vagy ha bonyolultabb, akkor indexeddb-t.
8

Szerintem amit desktop

Crystal · 2014. Már. 20. (Cs), 22.15
Szerintem amit desktop alkalmazásnál registry-be raknál, az JS MVC alkalmazásnál mehet local storage-be.

Példa: van egy javascript alkalmazásban egy párbeszédablak (mondjuk jquery ui dialog-ra vagy ilyesmire gondolok), amit a felhasználó át tud méretezni. Ha átméretezés után a program local storage-ben megjegyzi az új méretet, és következő megnyitásnál már alapból akkora méretben jelenik meg, akkor az a felhasználónak jó.

(nyilván még rengeteg hasonló példát lehetne mondani)