开发的网页系统,客户期望在无网络的环境下也能访问且存储数据,用什么技术实现呢?
开发了网页项目,例如OA系统,客户的作业环境是无网络的,应该用什么技术能够实现无网络的情况下,也能访问这个网页项目,且存储数据,在有网络的时候,同步存储的数据到服务器上呢?
开发的网页系统,客户期望在无网络的环境下也能访问且存储数据,用什么技术实现呢?
开发了网页项目,例如OA系统,客户的作业环境是无网络的,应该用什么技术能够实现无网络的情况下,也能访问这个网页项目,且存储数据,在有网络的时候,同步存储的数据到服务器上呢?
在无网络环境下开发网页系统,你可以考虑以下几种技术来实现数据存储和同步:
localStorage
或IndexedDB
,来存储数据。这些数据会在用户的浏览器中保存,即使在没有网络的情况下也能访问。当网络恢复时,可以将本地存储的数据同步到服务器。请注意,无网络环境下的数据存储和同步是一个复杂的问题,需要仔细规划和设计。在实现过程中,确保考虑到数据安全性、隐私保护、冲突解决和用户体验等方面。
感觉这种需求不太适合放在纯浏览器web上实现,虽然可以用pwa实现一个本地缓存,但是工作量估计不低。
建议是改成客户端,可以考虑用 Electron 来实现。
如果非要用浏览器的话,考虑让客户在本地启动一个web服务端,客户不管离线在线都使用本地的web服务端,当本地的服务端检测到在线之后,再由本地的服务端执行同步。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
可以使用Electron + vue, 无网络把数据存储到本地,有网络的时候推送数据到服务端。
无网络是无法和服务端通信的
这种需求很不合理,建议规避或从其他方面解决。