当前情况: 有一个web服务(在php / mysql中构建)。用户填充的数据存储在远程服务器上。
问题是用户的互联网连接非常糟糕,网络服务大部分时间都处于停机状态。有没有办法在本地存储数据并在互联网可用时同步它? 请注意,用户可能没有在他的机器上安装数据库,也没有可以使用的本地服务器。
答案 0 :(得分:1)
即使用户在盒子上安装了某种类型的RDBMS,您也可能无法与之通信。您可以使用HTML 5 Storage API,但它无法解决连接问题。
由于localStorage
(您可能会使用)只能直接从JavaScript获得,因此您必须制作一个复杂且功能齐全的JS应用程序才能使用它。
注意:根据您的个人资料,我估计您的JavaScript技能不足以完成此类任务。
如果您的目标受众是移动用户,那么您还有另一种选择:创建本机应用程序。
您仍然可以使用HTML作为界面(使用内置的Web浏览器组件)。但它也可以让您在移动设备上使用SQLite数据库和文件存储,您可以在其中缓存必要的数据。
答案 1 :(得分:0)
查看HTML 5中用于本地存储的功能 通常我会使用IndexDB,然后在连接回来后将本地数据推送到服务器
http://diveintohtml5.info/storage.html - 应该向您简要介绍一下这些功能和实施方法。