好奇是可以在浏览器中永久存储Web开发中的数据/记录吗?
我正在为iOS开发本机应用程序,并希望了解web / javascript的工作原理。
通常,当本地开发中的应用程序首先从App Store下载并且首先启动它时,客户端从服务器获取大量数据,然后在下一次时启动应用正在运行仅记录更改来回移动。在Web开发中是否可以进行这类数据传输?
在iOS开发中,Core Data是ORM本地数据库的一种类型,可以在其上执行JOIN操作。 Web开发中是否有本地数据库提供 JOIN like operations ?
答案 0 :(得分:0)
Web SQL提供了一个可以使用SQL查询的本地数据库。但并非所有网络浏览器都支持此功能。
您可以在此处查看支持:http://caniuse.com/#feat=sql-storage
您也可以使用本地存储在本地存储数据,但此方法不使用SQL。
答案 1 :(得分:0)
是的,有几种在浏览器中存储数据的机制。看看这个:https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
当然也有更简单的解决方案,例如localStorage。 Websql也很有趣,虽然它已被弃用。
当然,客户端存储也有ORM,例如http://couchdb.apache.org