Una panoramica dei principali sistemi di storage offerti dai browser a supporto delle Progressive Web Application e non solo. In particolar modo ci concentrammo su Web Storage and IndexedDB.
25. Up to quota.. Si ma quale?
Il global limit è il 50% dello spazio libero.
Per ogni dominio si ha il group limit che equivale al 20% del global
limit.
10%
dello spazio libero
https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Browser_storage_limits_and_eviction_criteria
Navigazione offline: gli utenti possono navigare un sito anche se sono offline.
Velocità: le risorse sono memorizzate in locale, quindi si caricano più velocemente.
Riduzione del carico server: il browser scarica dal server solo le risorse che sono state modificate.
Il Web Storage può essere considerato l’evoluzione dell’approccio basato sui cookie, mediante il quale un’applicazione JavaScript può memorizzare dati localmente sul browser. A differenza dei cookie, il Web Storage mette a disposizione maggior spazio disco, generalmente intorno ai 5MB, e le informazioni non vengono mai trasferite al server. La persistenza dei dati non è però strutturata e le stringhe rappresentano l’unico tipo di dati consentito
IndexedDB is a large-scale, NoSQL storage system. It lets you store just about anything in the user's browser. In addition to the usual search, get, and put actions, IndexedDB also supports transactions