在我花时间对此进行原型设计之前,我想我会请求其他人提供一些输入。SignalR和浏览器本地存储用例
我在网页上有一个列表,当用户超出范围(蜂窝,无线等)时,我需要用户能够对每个列表项目的数据进行更改,并将更改保留在本地直到连接重新建立。
所以我的想法是使用SignalR和浏览器本地存储来实现这一点。
SignalR是发送/接收实时数据的连接。
如果连接状态连接,我正常进行,提交在实时的形式变化。
如果连接状态断开时,本地存储器用于存储所述修改的形式的数据,直到与轮毂的重新连接发生时,在该时间余发布数据到服务器进行保存。
任何人都可以在此打洞?优点缺点?一个更好的方法?
我堆栈的JavaScript,HTML5,C#API提前为您的想法
感谢。
serverSentEvents不轮询 - 服务器以流方式 – Pawel
将数据推送到客户端在测试中我发现serverSentEvents有存活的一种形式,因为这种假设的连接方法是轮询的一种形式。调整后的答案,谢谢。 –