3

我对 WebSQL、WebStorage/LocalStorage 和 indexedDB 等 HTML5 存储技术以及在较小程度上的 appCache 有疑问。

考虑到 chrome(我的默认浏览器)的情况,这些商店都维护在 chrome 浏览器自己的目录中。它们会影响浏览器的启动时间吗?一位同事说,当存储大量数据时,浏览器速度变慢或行为缓慢。

找不到有关这些技术如何影响浏览器工作的参考资料,所以如果有任何堆栈者可以指导我,我会很高兴。

4

2 回答 2

1

注意:WebSQL API 已经失效(它基于 sqlite 而不是通用 API,因此被 Mozilla 团队判断为不可取,将使用索引数据库 API,但您可能应该等待它得到更多支持) .

LocalStorage 很好,我在所有 Web 应用程序中都使用它,没有问题,也没有可测量的启动时间。但保留它以用于参数、偏好等,因为唯一可靠的存储始终是服务器端。由于多种原因(例如,用户使用其他浏览器或计算机),本地存储可能会被删除、丢失、修改、不可读。在我看来,大型本地存储对用户来说是一种负担,因此不是很正确(这可能是这个大小受到限制的原因)。

顺便说一句,合理的本地存储没有理由以可衡量的方式减慢浏览器的启动速度。

于 2012-05-28T06:09:32.097 回答
0

我同意dystroy;通常,如果方法正确,本地存储是无害的。另一方面,非常不鼓励在浏览器中存储大量数据。它不会降低浏览器的整体性能,但会降低使用它的网络应用程序的速度(据我所知,Chrome 在调用“所有者应用程序”时会动态获取本地存储值)。

于 2012-05-28T06:17:03.577 回答