Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5:“本地存储”和“sqlite存储”限制_Html_Storage - Fatal编程技术网

HTML5:“本地存储”和“sqlite存储”限制

HTML5:“本地存储”和“sqlite存储”限制,html,storage,Html,Storage,我已经看到发布的客户端存储限制: 本地存储:大小为5MB Sqlite存储:5MB,可根据用户要求进行扩展 首先,这些数字仍然正确吗。。。还有会话存储呢 第二,这些存储方案是否相互排斥。。。或者这是所有客户端存储的集合—LocalStorage、SessionStorage、通过清单的缓存和Sqlite数据 谢谢你的帮助 GregHTML5中有三种类型的存储 本地存储 会话存储 WebSQL存储 LocalStorage:-用于在客户端保存数据。它类似于cookie,但不会发送到每个HTTP请求

我已经看到发布的客户端存储限制: 本地存储:大小为5MB Sqlite存储:5MB,可根据用户要求进行扩展

首先,这些数字仍然正确吗。。。还有会话存储呢

第二,这些存储方案是否相互排斥。。。或者这是所有客户端存储的集合—LocalStorage、SessionStorage、通过清单的缓存和Sqlite数据

谢谢你的帮助


Greg

HTML5中有三种类型的存储

本地存储 会话存储 WebSQL存储 LocalStorage:-用于在客户端保存数据。它类似于cookie,但不会发送到每个HTTP请求

会话存储:-用于保存会话的数据


WEBSQLStorage:-用于在数据库中保存数据。默认限制为5MB。但它的大小因浏览器而异。据我所知,5MB在本地存储、会话存储中共享。如果关闭浏览器,会话存储密钥将作为每个会话保存的数据被删除。 这个5mb是每个域的。 i、 例如,浏览器将为abc.com分配5mb,为xyz.com分配5mb。等
abc.com无法访问xyz.com本地存储元素。

您希望在客户端上存储什么?在这个特定的时刻,不太多。在这个特定的时刻,不太多。一般来说,base64图像、javascript文件和css文件在应用程序中很常见。此外,在应用程序中,还有常见的页面片段。目前,我可以在本地存储和/或sqlite中保存和重用这些文件。然而,我认为sqlite存储更多地是用于用户消费的特定于应用程序的持久数据——选择、更改和添加。注意,这里会出现列表、待办事项应用程序。因此,我正在寻找关于按类型/用途和限制(个人和合计)进行数据隔离的最佳利用做法的信息。最好不要将客户的所有数据存储在客户端。这样做的一般目的是允许脱机存储,因此在客户端脱机时可以使用备份副本。此外,这将web应用程序简化为常规应用程序,因为用户将依赖于使用同一台计算机和同一个web浏览器,而不允许使用多台计算机。@Maz,是的。我完全同意从数据存储的立场。但我也认为,多应用程序工具集受益于作为后台应用程序任务缓存和维护的常见支持文件。-格雷格这是教科书上的答案,没有回答这个问题。