1

我需要实时向用户显示新评论(类似于 Youtube 的实时评论系统,但没有自动添加)。

也许我需要使用带有 Asyn 控制器的池来处理请求,然后在用户单击“显示更多 10 条评论”之类的内容时显示它。

或者,例如,类似于 Stackoverflow 的新收件箱消息警报。

4

1 回答 1

3

看起来您想要实时向用户“推送”数据。

以前,这可能是通过一种称为长轮询的“黑客”解决方案来完成的

使用长轮询,客户端以类似于正常轮询的方式向服务器请求信息;但是,如果服务器没有任何可用于客户端的信息,则服务器不会发送空响应,而是保留请求并等待信息可用(或等待合适的超时事件),然后完成响应最后发给客户。

但是,您可能想了解WebSockets的 HTML5 世界。为此,我建议阅读SignalR并遵循一些教程(观看复数视频)。

ASP.NET SignalR 是面向 ASP.NET 开发人员的新库,可简化向应用程序添加实时 Web 功能的过程。

关于这个主题已经有很多可用的信息。

于 2013-07-22T00:59:54.093 回答