优化ajax速度以用于游戏服务器(MMO)


Optimizing ajax speed for use in a gameserver (MMO)

我正在创建一个基于浏览器的游戏(MMO),包括服务器和客户端,所有这些都使用PHP、jQuery和简单的ajax调用。对于服务器,我使用PHP守护进程。服务器和客户端需要尽可能快地相互通信。现在我的响应时间达到了大约500毫秒(服务器在美国,我在欧洲),我对此很满意,即使有多个玩家在线!你可以在这里自己试试:http://www.nickotopia.com/

使用我不知道的技术,有可能进一步提高速度吗?我听说转移到Node.js是明智之举,因为它们可以处理更快的ajax调用。考虑到服务器和客户端之间的距离,这值得吗?

提前感谢!

您应该使用类似Comet的服务器推送解决方案来减少服务器和浏览器之间无用的通信数量,而不是重复Ajax调用(我想您正在做)。

有一个名为ape的jquery插件,http://www.ape-project.org这可能符合你的需求,它使用了与彗星相同的原理。

Marten