我做了一个私人聊天系统。到目前为止,聊天中有 3 个jquery
ajax
post
脚本循环调用服务器以获取新数据。
当前用户和目标用户之间的消息窗口(ajax 获取数据库上最后一条消息的时间戳并将其与显示的最后一条消息时间戳进行比较。获取所有消息> 上一条消息时间戳并将其显示在消息窗口上。ajax 循环最后一次返回后每 5 秒一次。)
Whos online checker(检查 db 是否在线。ajax 在最后一次返回后每 30 秒循环一次)
谁向当前用户发送消息(在消息窗口中检查并获取不是当前目标用户并已向当前用户发送消息的用户。ajax 在最后一次返回后每 15 秒循环一次)
到目前为止,以上 3 个是我唯一拥有的 ajax 循环,我仍在仔细检查我的代码,寻找可以修剪它的区域。
我的问题是。如果我每 5/8 秒group together the above 3 ajax post
创建和循环一次它会更好地节省服务器系统资源吗?1 ajax post
还是我应该保留它?
我问这个是因为我之前收到了主机的警告,说我消耗了太多的服务器系统资源(由于一个非常愚蠢的实验)。如果我再次搞砸他们会切断我的托管,所以我希望你们能理解我为什么问这种问题。
额外细节:我使用 jquery ajax 与从 mysql db 获取数据的 php 脚本对话。请求的循环在客户端完成。