javascript - 有什么前端类库能保持一份数据在浏览器端跟服务端持续同步吗?

 ii贵妇狗_156 发布于 2022-11-23 03:52

比如服务端存在 JSON 结构的数据 A, 发送到浏览器,
浏览器端不会人为去修改, 但是希望一直跟服务端的版本保持同步,
有没有现成的类库可以完成这样的功能?

我考虑复杂的方案是用 json-diffpatch 配合 WebSocket 手动实现,
但效果未必好.. 有没有现成的方案已经做了这类功能?

6 个回答
  • http://pouchdb.com/ 可以看下couchdb的网页版实现pouchdb

    2022-11-23 04:51 回答
  • 这东西,肯定就是用长连接技术了,长连接技术目前最有名的就是socket.io了

    2022-11-23 04:51 回答
  • Ajax是一种从页面向服务器请求数据的技术。
    Comet则是一种服务器向页面推送数据的技术。Coment能够让信息近乎实时地被推送到页面上,非常适合处理赛事和股票。浏览器社区认为Comet是未来Web的一个重要组成部分,为了简化这一技术,又为Coment创建了两个新的接口:SSE(服务器推送事件,需结合XHR实现双向通信),Web Sockets(双向通信)。

    摘自《javascript高级程序设计》

    如果你实现了,希望可以把它封装成库来用用哦

    2022-11-23 04:51 回答
  • 如果数据只有几M,而且是IE9以上的浏览器,你可以使用本地储存 功能,这里有个插件https://github.com/mozilla/localForage

    2022-11-23 04:51 回答
  • 有一个服务https://www.firebase.com/,不过免费的只支持50个连接

    2022-11-23 04:51 回答
  • 你如果都用websocket这个东西为,为什么不用下localstorage呢。
    可以这样:
    前端只负责打开一个网站的时候向服务器发送一个请求,向服务器确定这个数据的状态,如果有更新,就复写一下,如果没有,不管。这也是rest提倡的,需求只去询问当前状态,不管其他。状态是什么,就更新什么。
    这样一个简单的东西,没必要引入类库什么的吧?当然,也许俺太简单的理解你的需求了。

    2022-11-23 04:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有