Php JSON-RPC与性能问题

Php JSON-RPC与性能问题,php,javascript,ajax,json,Php,Javascript,Ajax,Json,在我开发的新项目中,我选择了json rpc方式,使用客户端模板和大量javascript内容。问题是-apachewithphp(实际上php解析json查询)非常慢。我每页大约有20个查询,加载所有内容需要很长时间 我的梦想是让它成为可能,直接用tcp/ip协议将javascript连接到后端(用php编写),但我知道这是不可能的(没有flash) 你能给我一些建议,如何提高这个解决方案的速度?也许用nginx替代apache,甚至编写专用的httpd可能会有所帮助?如果您每页进行20次查询

在我开发的新项目中,我选择了json rpc方式,使用客户端模板和大量javascript内容。问题是-apachewithphp(实际上php解析json查询)非常慢。我每页大约有20个查询,加载所有内容需要很长时间

我的梦想是让它成为可能,直接用tcp/ip协议将javascript连接到后端(用php编写),但我知道这是不可能的(没有flash)


你能给我一些建议,如何提高这个解决方案的速度?也许用nginx替代apache,甚至编写专用的httpd可能会有所帮助?

如果您每页进行20次查询,我怀疑更好的数据交换格式是否会有很大帮助。除非您要处理大量的JSON,否则我猜想获得性能提升的最简单方法是减少查询的数量(可能通过批处理)


其他一些可能会有帮助的事情:确保Apache有足够的空闲进程,确保所有JSON都是gzip(例如,使用
mod_deflate
),分析您的代码以验证解码JSON的速度确实很慢,并且时间不会太长,例如,缓慢的DB查询。

您的情况并不简单,所以,解决方案也不是微不足道的

是一个高性能真正快速的CGI解决方案。
使用phpDaemon,您的代码将在没有初始化开销的情况下运行,因此一旦时间初始化,脚本就可以以极快的速度处理大量请求。

是的,HTTP请求非常昂贵。浏览器通常不能同时执行其中的许多操作。