ストレージサービスアダプタ
Storage Service は、ストレージの複数の実装をサポートし、ブラウザサポートと、永続性やセキュリティの指定された特性に基づいて、実行時に 1 つのアダプタを選択します。ストレージには、永続的なストレージおよびセキュアなストレージがあります。永続的なストレージでは、キャッシュされたデータはブラウザのユーザセッション間で保持されます。セキュアなストレージでは、キャッシュされたデータは暗号化されます。
| ストレージアダプタ名 | 永続的 | セキュア |
|---|---|---|
| IndexedDB | true | false |
| Memory | false | true |
- IndexedDB
- (永続的だがセキュアではない) クライアント側ストレージおよび構造化されたデータの検索のために API へのアクセスを提供します。詳細については、「Indexed Database API」を参照してください。
- Memory
- (永続的ではないがセキュア) データをキャッシュするために JavaScript メモリへのアクセスを提供します。保存されたキャッシュはブラウザページごとにのみ保持されます。新しいページに移動すると、キャッシュはリセットされます。
Storage Service では、サービスの初期化の際に指定した永続性とセキュリティのオプションに一致するストレージアダプタが選択されます。たとえば、永続的だがセキュアではないストレージサービスを要求すると、ブラウザでサポートされていれば Storage Service は IndexedDB ストレージを返します。