javascript - 在 Web 应用程序中存储和管理离线数据
问题描述
我正在创建一个网络应用程序,允许用户将一些数据上传到网络服务器。但我希望这个应用程序也可以离线工作,所以如果网络不可用,它应该将数据存储在本地存储中,并在网络可用时将数据推送到服务器。有没有可以简化这个的 JS 库?
解决方案
您正在寻找的功能是Background Sync API。
您可以使用它workbox-background-sync
来简化使用,包括在不支持后台同步 API 的浏览器上的行为的内置 polyfill。
推荐阅读
- vue.js - Vue - 如何自定义到 vue.config.js 中定义的页面的路由?
- javascript - 如何在一个模块 React Js 中显示多个数据
- html - 如何使用 understrap 主题在我的子菜单中创建嵌套子菜单?
- php - 在 Laravel 中创建 Api,错误:未捕获(承诺中) SyntaxError: Unexpected token < in JSON at position 0
- python - 如何使用 apply 遍历 panda 数据框并访问下一个值?
- itext - iText - 重复字段出现在最后一页
- vulkan - 在 Vulkan 的 GPU 上执行命令缓冲区时可以重置吗?
- sql - 基于 Rails 中的另一个表更新一个表
- apache - Apache 反向代理 - 没有 / 的 URL 被拒绝
- ios - WebDriverAgent] xcodebuild 以代码“75”和信号“null”退出 - 如何解决问题