我有一个由 JS 通过 JQuery 加载的 PHP 脚本$.ajax
。我使用以下方法测量了 PHP 脚本的执行时间:
$start = microtime(); // top most part of code
// all other processes that includes AES decryption
$end = microtime(); // bottom part of code
file_put_contents('LOG.TXT','TIME IT TOOK: '.($end-$start)."\n",FILE_APPEND);
它测量的时间不到 1 秒。没有前置/附加 PHP 脚本。
在 JS$.ajax
代码中,我通过以下方式测量了执行时间:
success: function(response) {
console.log(date('g:i:s a') + ' time received\n');
// all other processes including AES decryption
console.log(date('g:i:s a') + ' time processed\n');
}
接收时间和处理时间相同。
但是,当我检查 Chrome 开发人员工具时,它声称 PHP 脚本加载了大约 8 秒。
我测量这些东西的方式可能有什么问题?我确定 PHP 加载速度很快,但 Chrome 怎么会报告它花了超过 8 秒?
我正在使用本地主机,我的网络服务器很快,这是我唯一一次遇到这个问题。所有其他 AJAX 调用都很快。