5

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

我对水疗中心的理解是,您在启动时加载数据并使用 ajax 调用进行保存等,整个想法是您的模型在客户端缓存数据,因此您在浏览器中拥有丰富的快速体验。

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

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

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

先感谢您。

4

1 回答 1

1

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

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

它使用回退机制,它尝试使用以下技术并在浏览器中不可用时回退到下一个技术:

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

后备链接:http ://www.asp.net/signalr/overview/introduction/transports-and-fallbacks

signalR 链接:http ://signalr.net/

于 2013-05-08T10:49:15.017 回答