离线存储数据,直到连接在线

时间:2016-11-08 11:48:31

标签: php mysql ajax html5 local-storage

我打算制作一个Web应用程序以获得反馈。但是,它将使用的设备未在线连接。

这个想法是让它在离线存储任何输入,直到它到达连接。有问题的设备将是ipad,目标数据库是mysql。

我见过网络存储,但也想知道离线网站,因为人们可能会意外刷新页面,没有连接就会失败。理想情况下我会使用php,mysql和html5。我原本想要存储数据我本地存储然后使用ajax来保持连接的ping。我正在寻找一种优雅的方式来做到这一点,而不会遭受任何数据丢失。任何建议将不胜感激!

1 个答案:

答案 0 :(得分:1)

现代浏览器绝对可以实现这一点。 您可以使用Service Workers使页面可以脱机,使用它可以离线加载和刷新站点。 对于存储,您可以像您已经说过的那样使用Webstorage或IndexedDB。 并且为了检测Internet连接,浏览器已经提供了事件。

此概念称为渐进式Web应用程序,举例来说,您可以查看今年的Google IO页面