操作のために localStorage に依存するアプリケーションを作成しました。特定の回数の書き込みの後、更新時にアプリケーションがロードされないことに気付きました.localStorageの読み取り操作には時間がかかることがわかっているためです。
データ ストレージの設計を再実装する代わりに、読み書き操作に Web Worker を使用することにしました。しかし、Worker スレッドで localStorage にアクセスできるのでしょうか?
操作のために localStorage に依存するアプリケーションを作成しました。特定の回数の書き込みの後、更新時にアプリケーションがロードされないことに気付きました.localStorageの読み取り操作には時間がかかることがわかっているためです。
データ ストレージの設計を再実装する代わりに、読み書き操作に Web Worker を使用することにしました。しかし、Worker スレッドで localStorage にアクセスできるのでしょうか?
ワーカーから DOM とウィンドウ オブジェクトにアクセスできないことは理解していましたが、次の記事を読んで少し疑問が生じました。
この記事をより批判的に見て、さらに調査を重ねた結果、ワーカーが Web ストレージ オブジェクトにアクセスできないことを確信しています。記事に戻ると、現在の機能ではなく、将来 API の可能性のある機能について説明しました。
私の疑問を明確にするのに役立つ他の記事には、次のように記載されています。
「たとえば、ワーカーからウィンドウ オブジェクトにアクセスできないため、ローカル ストレージにアクセスすることはできません (とにかくスレッドセーフではないようです)。」