jquery - 传统ajax调用我的网站的效果

标签 jquery asp.net websocket push-notification long-polling

我正在构建网站,其主页有两个网格,我想更新 1 分钟或以上。我已经使用传统的 ajax 调用在一分钟后更新网格。现在我已经意识到长轮询和 websockets ..问题是我应该放弃旧的方式还是改变它以插入技术?用户的增长会影响系统吗?如果是,那么系统将以不正常的方式做出响应的预期频率是多少?任何建议将不胜感激..谢谢

最佳答案

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

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

此外,请记住,虽然 AJAX 对于许多解决方案都很有用,但 Websocket 旨在提供用户体验,让用户在网站上停留较长时间。 希望这有帮助!

关于jquery - 传统ajax调用我的网站的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15729162/

相关文章:

asp.net - 滚动时如何使asp菜单扩展到页面末尾?

django - 不断地从服务器向客户端发送数据

azure - SignalR:Azure 虚拟机上的 WebSockets 错误 400

javascript - 如何使用逻辑运算符 JavaScript 或 jQuery

jQuery .css() 在 FF 中不工作,但在 Chrome 和 Safari 中工作

javascript - 无法使用 jquery 和 php $_GET 导出 html 表

asp.net - 诊断 "Request timed out"HttpException

javascript - 此页面上的脚本可能正忙,或者可能已停止响应。 ASP.net

python - 线程化、非阻塞的 websocket 客户端

javascript - 当 javascript 中的字段值不正确时取消下一个事件