如果使用AJAX请求,PHP会变慢吗?

如果使用AJAX请求,PHP会变慢吗?,php,ajax,slowdown,Php,Ajax,Slowdown,我制作了一个带有空表单标签的简单网页。此标记中填充了AJAX请求的响应。该请求向PHP脚本请求数据。此脚本返回其执行时间。现在有些事情真的很奇怪。如果我手工输入地址,脚本就会告诉我 但是如果我使用Chrome的内置网络请求记录器(用于查看加载的内容),那么我就得到了这个 你知道为什么它慢80倍吗? 我重复:相同的脚本、相同的参数、相同的响应(但原因的持续时间)、相同的服务器、不同的请求类型:AJAX和浏览器地址行 <?php class AbstractModule { f

我制作了一个带有空表单标签的简单网页。此标记中填充了AJAX请求的响应。该请求向PHP脚本请求数据。此脚本返回其执行时间。现在有些事情真的很奇怪。如果我手工输入地址,脚本就会告诉我

但是如果我使用Chrome的内置网络请求记录器(用于查看加载的内容),那么我就得到了这个

你知道为什么它慢80倍吗? 我重复:相同的脚本、相同的参数、相同的响应(但原因的持续时间)、相同的服务器、不同的请求类型:AJAX和浏览器地址行

<?php
class AbstractModule
{

    final function __construct(..)
    {
        // for measuring creation time
        $this->starttime = microtime(true); 
    }

    public final function return_duration()
    {
        $duration = (microtime(true) - $this->starttime) * 1000;
        return "\n<!-- Duration: " . number_format($duration, 1, '.', '') . " milliseconds (~" . number_format(1000 / $duration, 0, '.', '') . " pages per second) -->";
    }

}

$demo = new AbstractModule();
// doing very much :)<
echo $demo->return_duration();
?>

您使用会话吗?区别可能在于ajax请求每次都会重新启动会话,因为您不发送任何cookie


否则,我建议您启动一个调试器并追踪罪犯。

请将您的代码发布到这里,让我们看看它需要多少时间?我想您不会比我发布之前知道更多。从开始到结束都是如此。我还能说什么呢?嗯,这似乎是个随机问题。今天一切又好了。也许第1页使Apache太忙,无法及时发送AJAX页面。但这只是一个猜测。。。它可以在数小时内重复。AJAX请求也包含正常请求包含的所有cookie。这是一个随机的、无法跟踪的问题,而且它再也没有出现过。