NGINX / PHP-FPM:Ajax缓慢的第一个请求,好的下一个

  • CMS是Elxis ,它来自Joomla(PHP)的一个变体。
  • 服务器正在使用PHP-FPM运行nGinx
  • 所有的请求被logging和执行,最终,但!

当通过URL栏发起特定请求时,请求立即执行。 但是,当通过Ajax触发(通过jQuery),同样的请求有一个非常奇怪的行为。

即:首先请求(在媒体pipe理器上)查看图片的详细信息,将被解雇Ajax。 它被logging在浏览器上,但不在服务器上…不仅仅是…在一些好的40-50秒之后,请求出现在服务器上,然后立即作出响应。

所有以下请求立即执行,没有问题。 只有第一个是粗糙的

我遇到了麻烦,因为没有任何地方logging任何错误:除了第一个请求到达服务器的延迟之外,一切似乎都很正常。

这不是路由(网站已经启动,请求已经服务),这不是parsing(IP是在我的/ etc / hosts文件中)。

并添加一个小樱桃蛋糕上,尝试捕获服务器上的数据包(tcpdump)不产生输出:请求不在这里呢…在客户端也试过:没有输出 – 至less40秒.. 。

这一切都在浏览器上,开发者控制台显示没有错误,只是一个待处理的请求。

这有没有给任何人敲响钟声?

 The server: nginx version: nginx/1.6.2 PHP 5.6.7-1 (cli) PHP 5.6.7-1 (fpm-fcgi) 

jQuery版本1.11
客户端:试用Firefox 39(Ubuntu)和Chromium 41

注:我已经问过在stackoverflow相同的问题,因为我不能清楚地指出,如果它的代码或体系结构的责任…