-1

我开始学习 AJAX 和 SSE。性能方面,哪种方法会被认为更好?假设我的应用程序将迎合 1000 个客户。

  1. 让服务器发送保持 1000 个 http 连接打开的事件,以便以一种方式通信将更新推送到客户端。

    或者

  2. 让客户端每 1 秒对服务器执行一次 ajax 轮询。

4

1 回答 1

1

您不想让每个客户端每 1 秒戳一次您的服务器。算一下:每秒 1000 个请求。一旦其中一个请求开始花费超过 1 秒,您将慢慢开始在您自己的服务器上启动拒绝服务。

我不知道你是否在服务器的 ASP.NET 环境中,但如果是,我建议你看一下SignalR library

SignalR 的一个典型演示应用程序是一个聊天程序。请参阅ChatJSJabbr

您可以按照本教程了解有关 SignalR 的更多信息。

于 2013-09-24T15:52:49.353 回答