gpt4 book ai didi

asp.net-mvc - 保持客户端和服务器同步的单页应用程序

转载 作者:行者123 更新时间:2023-12-01 03:57:02 25 4
gpt4 key购买 nike

我试图了解单页应用程序 spa 的工作原理。

我对 spa 的理解是,您在启动时加载数据并使用 ajax 调用进行保存等,整个想法是您的模型在客户端上缓存数据,以便您在浏览器中获得丰富的快速体验。

我对客户端如何与服务器更改保持同步感到困惑。
例如。如果我有多个用户登录我的水疗中心并且他们都在进行更改,如果另一个用户使用缓存数据,我的客户如何知道另一个用户已更新人员详细信息?

我的猜测是服务器端需要发生类似的事情来更新客户端的变化。这是否存在或者我误解了什么?

任何帮助或指向其他信息的指针将不胜感激。

先感谢您。

最佳答案

对于服务器到客户端的通信,您可以使用 SignalR。

SignalR 允许您在服务器上创建一个集线器,然后您可以告诉它更新客户端。

它与回退机制一起工作,它尝试使用以下技术,如果浏览器中不可用,则回退到下一个:

  • 网络套接字
  • 服务器发送事件
  • 永远的框架
  • 长轮询

  • 回退链接: http://www.asp.net/signalr/overview/introduction/transports-and-fallbacks

    信号R链接: http://signalr.net/

    关于asp.net-mvc - 保持客户端和服务器同步的单页应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16438427/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com