2

我正在构建网站,它的主页有两个网格,我想在 1 分钟或更长时间内更新。我使用传统的 ajax 调用在一分钟后更新网格。现在我已经意识到长轮询和 websockets 了。问题是我应该离开旧方式还是改变它来推动技术?如果是,用户的增长是否会影响系统,那么系统将以不行为方式响应的预期频率是多少?任何建议将不胜感激..谢谢

4

1 回答 1

1

这主要取决于您要在网格中显示的数据类型。对于新闻提要或类似的东西,我会使用 AJAX 调用。但是,对于评论、聊天或实时评论等实时数据,我会使用 websockets。

用户的增长将影响应用程序的性能,具体取决于您的网站可以促进多少用户。一台主机可以同时处理大约1000人,而其他主机只能处理几十人。当太多用户向托管您网站的服务器发送和接收数据时,AJAX 和 websocket 通信都可能会减慢到数据永远不会到达的程度。

另外,请记住,尽管 AJAX 对许多解决方案都非常有用,但 websockets 是为了用户体验而设计的,用户可以在网站上停留很长时间。希望这可以帮助!

于 2013-03-31T12:55:13.587 回答