我编写了一个依赖localStorage进行操作的应用程序。我注意到,在一定次数的写入之后,应用程序将不会在刷新时加载 - 因为据我所知,localStorage读取操作非常耗时。
我决定使用web Worker进行读写操作,而不是重新实现我的数据存储设计。但我想知道,是否可以在Worker线程中访问localStorage?
答案 0 :(得分:1)
我明白,DOM和窗口对象无法从工作人员访问,但下面的文章在我的脑海中引入了一些疑问:In defense of localStorage。
更加批判性地看待这篇文章并进一步研究,我自信地理解工作者无法访问Web存储对象。回到文章,它讨论了未来API的可能功能,而不是它现有的功能。
The other article帮助澄清了我的怀疑状态:
“例如,由于您无法从工作人员访问窗口对象,因此您将无法访问本地存储(无论如何它似乎都不是线程安全的)。 “强>