我做错了什么吗?PHP Apache mod_rewrite 1 秒延迟来加载 jquery ajax 成功



当向启用了mod_rewrite的站点发送ajax调用时,我在平均800ms后获得成功返回。如果我向没有mod_rewrite的站点发送 ajax 调用,我在平均 3 毫秒后获得成功返回。下面是一些用于创建此缓慢成功调用的代码。请问我该如何解决这个问题?

-----apache httpd.config 文件------

RewriteEngine On
RewriteBase /Careplan/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule  ^(.+)$ index.php?url=$1 [QSA,L]

-----apache httpd.config 文件------

-----索引.php视图------

var start = new Date().getTime();
$.ajax({  
url : "http://localhost/Controller/method/", 
method:"GET",  
data:{},  
dataType: 'json',
success:function(data){  
console.log(new Date().getTime() - start); //THIS SHOWS THE 800ms
console.log(data);
}
});

-----apache httpd.config 文件------

返回 JSON 的-----控制器文件----

class Controller {
public function method(){
echo json_encode('testing testing 123...');
}
}

返回 JSON 的-----控制器文件----

所有PHP脚本运行缓慢,因为启用了Xdebug PHP模块。一旦注释掉 php.ini并重置 Web 服务器,所有脚本开始加载平均 3 毫秒。

最新更新