Content deleted Content added
m Rollback edit(s) by 174.20.85.164 (talk): Unexplained content removal (RW 16.1) |
m Undid nonconstructive edits. |
||
(35 intermediate revisions by 33 users not shown) | |||
Line 3:
{{HTML}}
'''Web storage''', sometimes known as '''DOM storage''' ([[Document Object Model]] storage),
==Features==
Web storage differs from cookies in some key ways.
* [[Opera (web browser)|Opera]] 10.50+ allows 5 MB<ref name="dev-opera-ws">{{Cite web|url=https://dev.opera.com/articles/web-storage/|title=Web Storage: Easier, More Powerful Client-Side Data Storage|author-first=Shwetank|author-last=Dixit|date=2013-03-05|access-date=2021-05-14|website=Dev.Opera}}</ref>
* [[Safari (web browser)|Safari]] 8 allows 5 MB<ref name="html5rocks-quota-research">{{Cite web|url=https://www.html5rocks.com/en/tutorials/offline/quota-research/|archive-url=https://web.archive.org/web/20140201165757/https://www.html5rocks.com/en/tutorials/offline/quota-research/|url-status=dead|title=Working with quota on mobile browsers: A research report on browser storage - HTML5 Rocks|author-first=Eiji|author-last=Kitamura|publication-date=2014-01-28|access-date=2021-05-04|archive-date=2014-02-01}}</ref> ==Usage==
Line 57 ⟶ 59:
==Web storage management==
Storage of web storage objects is enabled by default in current versions of all supporting web browsers, with browser vendors providing ways for users to natively enable or disable web storage, or clear the web storage "cache".<ref>[https://mid.as/kb/00103/enable-disable-or-clear-web-storage-cache How to enable, disable, or clear your browser's "Web Storage" cache]. mid.as. Retrieved on 2022-10-06.</ref> Similar controls over web storage are also available through 3rd party [[browser extension]]s. Each browser stores Web storage objects differently:
* [[Firefox]] saves Web storage objects in a [[SQLite]] file called <code>webappsstore.sqlite</code> in the user's profile folder. <ref>[https://kb.mozillazine.org/Webappsstore.sqlite Webappsstore.sqlite] kb.mozillazine.org</ref>
* [[Google Chrome]] records Web storage data in a [[SQLite]] file in the user's profile. The subfolder containing this file is "<code>\AppData\Local\Google\Chrome\User Data\Default\Local Storage</code>" on [[Microsoft Windows|Windows]], and "<code>~/Library/Application Support/Google/Chrome/Default/Local Storage</code>" on [[macOS]].
* [[Opera (web browser)|Opera]]'s Web storage is located in either "<code>\AppData\Roaming\Opera\Opera\sessions\autosave.win</code>" or "<code>\AppData\Local\Opera\Opera\pstorage\</code>" depending upon Opera's version.
* [[Internet Explorer]]'s Web storage is "<code>\AppData\LocalLow\Microsoft\Internet Explorer\DOMStorage</code>".
* [[Safari (web browser)|Safari]]'s Web Storage is located in a folder labeled "<code>LocalStorage</code>" within a hidden "<code>safari</code>" folder. <ref>[https://discussions.apple.com/thread/7772494 Where is Safari web data stored?] discussions.apple.com. Retrieved 20 2022-10-06</ref>
==Similar Technologies==
While localStorage is often used for storing persistent key-value pairs, other APIs have emerged to enable various use cases like iteratable indexing<ref>{{Cite web |url=https://rxdb.info/articles/localstorage.html | title=localStorage in Modern Applications | website=RxDB |access-date=August 14, 2023}}</ref> and with different performance patterns:
*[[Indexed Database API]]
*[[Web SQL Database]]
*[[HTTP cookie]]
*Origin private file system (OPFS)
==References==
|