【发布时间】:2010-10-03 01:48:06
【问题描述】:
将信息从服务器推送到 Web 客户端的最佳方式是什么?我知道可以使用 Silverlight 和 Flash 设置套接字,但我想远离这两种技术。
Gmail 似乎在轮询服务器以获取更新的电子邮件方面做得很好,甚至他们的聊天程序也运行良好(所有这些都在我的网络浏览器中运行)。关于使用 asp.net 做这种事情的最佳方法的任何想法?
编辑: 如果我必须轮询,我想每 2 或 3 秒轮询一次服务器。因此,我不确定如何在不使 Web 服务器在大量使用的情况下瘫痪的情况下做到这一点。
【问题讨论】:
-
Re:轮询频率,在一个非常轻量级的 Web 服务上的 2-3 秒轮询通常比真正的 HTTP“推送”实现更具可扩展性。保持连接永久打开是资源密集型的。
标签: asp.net server-push