Html 仅为本地存储使用WebWorkers?

Html 仅为本地存储使用WebWorkers?,html,local-storage,web-worker,Html,Local Storage,Web Worker,最近,在CoderWall: 利用网络工作者 当涉及到使用本地存储或 XMLHttpRequest,更好的方法是利用工人在一个安全的环境中完成工作 非阻塞方式 真的有必要吗?对于AJAX,由于它已经是异步的,似乎没有必要引入更多使用WebWorkers的开销 对于LocalStorage,参数是 LocalStorage的API将所有数据直接写入文件系统,因此它必须锁定文件。这是同步完成的 这真的很慢吗?因为我只希望有一个应用程序(ur浏览器)为您的域写入LocalStorage,所以它不太可能

最近,在CoderWall:

利用网络工作者

当涉及到使用本地存储或 XMLHttpRequest,更好的方法是利用工人在一个安全的环境中完成工作 非阻塞方式

真的有必要吗?对于AJAX,由于它已经是异步的,似乎没有必要引入更多使用WebWorkers的开销

对于LocalStorage,参数是

LocalStorage的API将所有数据直接写入文件系统,因此它必须锁定文件。这是同步完成的


这真的很慢吗?因为我只希望有一个应用程序(ur浏览器)为您的域写入LocalStorage,所以它不太可能阻止isit?本地存储的上限仅为5MB?我看到的唯一一种情况是,如果您有多个选项卡/浏览器访问同一个web应用程序并编写了大量内容,那么写入LocalStorage可能需要很长的等待时间?即使如此,我认为它应该被缓存,希望是一个写回缓存,那么它应该又快了

我相信大多数浏览器都会使用内存存储。因此,使用web worker不会带来性能方面的好处

要处理您将使用的多个选项卡/浏览器

正如您所看到的,本地存储并不慢,但有时在读写时是一致的。除了使用IndexedDB或WebSQL之类的事务存储之外,您什么也做不了

“同步的东西,比如XHR”。也就是说:将async标志设置为false(
xhr.open('method','url',false);
。localStorage据称的糟糕性能被高估了,我从未遇到过问题。