大量のデータをブラウザーの localStorage に保存し、ページの読み込みごとに解析する Chrome 拡張機能を作成しています。データのサイズが大きくなると、ページの読み込み時間/パフォーマンスが低下し始めます。そこで、解析を Web ワーカーに委任することを考えました。しかし、それが価値があるかどうかは疑問です。私ができることは、このように解析する文字列をワーカーに渡すことです。
worker.postMessage(localStorage['myObj']);
そして、この文字列を JSON に解析し、メイン スレッドに送り返す予定です。
worker.onMessage(function(myObj){
//Then Play around with my object here.
});
しかし、メッセージの投稿やリッスンのオーバーヘッドなど、このメソッドのパフォーマンスの側面、および一部のブラウザではメッセージでの JSON オブジェクトの送信が許可されておらず、送信中に自動的にシリアル化されるという事実について調べたので、このメソッドが価値があるかどうかは疑問です.
私のアプリは単なる Chrome 拡張機能であり、Firefox アドオンでもあるため、これら 2 つのブラウザーだけに関心があります。この方法がこれら 2 つのブラウザに適しているかどうか、誰か教えてもらえますか?