たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

webブラウザにおけるデータ保存

webブラウザのデータをローカルに保存・維持しておく方法は複数ある。

  • Web Storage
    • sessionStorage
    • localStorage
  • Indexed Database API
  • Web SQL Database(標準化打ち切り)
  • FileSystem API(標準化打ち切りの後、新しい規格として標準化中)
  • Cookie
  • applicationCache(非推奨)

などなど。

Web Storage

key:valueのペアをブラウザ(ブラウザ固有のローカル領域)に保存する仕組み. storageオブジェクトがsetter, getterなどのメソッドを持っているだけで非常にシンプル. sessionStorageはそのタブ内のみで有効であり、localStorageはブラウザを閉じても保持される.
Web Storage 2nd edition, W3C

Indexed Database API

Indexed Database API, W3C
Indexed Database API (Second Edition), W3C

FileSystem API

1度標準化が打ち切られている(2014/4/24)
File API: Directories and System, W3C Working Group Note(discontinued)

標準化が打ち切られた経緯等について
Resurrecting the File System API - WICG

新しい標準化文書
FileSystem API, W3C editor's draft

Cookie

RFC6265, IETF

Web SQL Database

SQLに基づいた規格(の模様)。 標準化が打ち切られた規格。
Web SQL Database, W3C Working Group Note(discontinued)
Can I Use
html5 - Why is Web SQL database deprecated? - Programmers Stack Exchange

参考文献

www.html5rocks.com