IT用語集 › Web › OPFS

OPFS

Web Svenska → 更新: 2026-10-23

サイトごとに専用で与えられる、ユーザーには見えず、ダイアログも出ないプライベートなファイルシステム。ブラウザで本格的なデータベースを動かせるようにした決め手である。

それまでのWebの保存手段は、低レイヤーの実装をしたい人には不向きだった。キーバリューストアは非同期で、ファイル内の位置という概念がなく、本物のファイルシステムはユーザーにフォルダを選ばせる必要がある。OPFSはその中間にある。許可なしで使え、オリジンごとに完全に分離され、任意のオフセットで読み書きできる普通のファイルとディレクトリを持つ。決定的なのは、ワーカー内でのみ使える同期アクセスハンドルで、ブロッキングなファイル操作を前提とするコンパイル済みCコードを動かす条件がまさにこれだった。最も話題になった成果が、WebAssemblyにコンパイルしたSQLiteを、実際の永続化と実用的な速度で動かせるようになったことだ。保存先はサイトデータ扱いなので、ユーザーが消去すれば消える。

← 用語集に戻る