Mar*_*tie 5 asp.net-mvc ember.js knockout.js single-page-application
我试图了解单页应用程序 spa 的工作原理。
我对 spa 的理解是,您在启动时加载数据并使用 ajax 调用进行保存等,整个想法是您的模型在客户端上缓存数据,以便您在浏览器中获得丰富的快速体验。
我对客户端如何与服务器更改保持同步感到困惑。EG 如果我有多个用户登录到我的 spa 并且他们都在进行更改,如果另一个用户使用缓存数据,我的客户如何知道另一个用户已经更新了一个人的详细信息?
我的猜测是服务器端需要发生类似的事情来更新客户端的变化。这是否存在或者我误解了什么?
任何帮助或指向其他信息的指针将不胜感激。
先感谢您。
对于服务器到客户端的通信,您可以使用 SignalR。
SignalR 允许您在服务器上创建一个集线器,然后您可以告诉它更新客户端。
它使用回退机制,它尝试使用以下技术,如果浏览器中不可用,则回退到下一种技术:
后备链接:http ://www.asp.net/signalr/overview/introduction/transports-and-fallbacks
signalR 的链接: http: //signalr.net/
| 归档时间: |
|
| 查看次数: |
1071 次 |
| 最近记录: |