5

私は現在 Isolates を使用していますが、IndexedDB を使用して Isolates 間でデータを共有することがコミュニケーションの良い方法であるかどうかを知りたいですか? 具体的には、1 つの Isolate に書き込みを許可し、他の Isolate に読み取り専用にできるようにします。これは、書き込まれると変更されないと見なされるデータであり、かなり大きいデータです。私がこれをやりたい主な理由は、6MB のマップを 3 つの異なる Isolate に送信したくないためです。これは、プログラムに少し負荷がかかるためです。

4

2 に答える 2

1

とにかくIndexedDBにデータを保存したい場合は、これで問題ありません。通信を最適化するためだけに行う場合、これは直接送信するよりも改善されているとは思いません。通常、シリアライゼーション/デシリアライゼーションは、最も CPU を集中的に使用する部分です。さらに IndexedDB を使用すると、低速ディスクとの間で 1 回の書き込みと 3 回の読み取りが行われます。

于 2014-02-15T09:49:58.147 に答える