Я делаю что-то неправильно? PHP Apache mod_rewrite 1 секунда задержки для успешной загрузки jquery ajax. - PullRequest
0 голосов
/ 30 августа 2018

При отправке ajax-вызова на сайт, на котором включен mod_rewrite, я получаю успешное возвращение через средние 800 мс. Если я посылаю ajax-вызов на сайт без mod_rewrite, я получаю успешное возвращение через 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 file ------

----- просмотр index.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 ----

1 Ответ

0 голосов
/ 31 августа 2018

Все PHP-скрипты работали медленно, потому что PHP-модуль Xdebug был включен. После закомментирования php.ini и перезагрузки веб-сервера все скрипты начали загружать среднее значение 3 мс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...