我正在调试我的 ajax 应用程序的性能问题。
Firefox 开发者工具显示大约 3 秒的等待时间。
如果我尝试通过 getrusage() 'ru_utime.tv_sec' 和 'ru_utime.tv_usec' 测量 php 脚本,我会在脚本开始时随机获得 0.2 到 9 秒,脚本开始和结束之间的差异约为 0.07 秒。
那么我该如何解释这些结果呢? 这是否意味着 php 代码本身运行 0.07 秒,剩余时间用于 sql 查询等? (我的脚本中确实有很多复杂的查询)
或者这是否意味着 apache 或 php 解释器在执行实际的 php 代码之前做了一些事情?
或者可能不是服务器故障,而是 ajax 和 jquery?
Derby 安。 php 版本是 5.4,apache - 2.2,jquery 1.11。
更新: 抱歉,我忘了提及重要信息 - 我从页面运行多个 ajax 请求。如果我单独运行一个请求,等待时间为 0.6 秒。
最佳答案
您使用的是本地主机吗?如果是这样,它可能会更慢。如果可以,请升级到 PHP 7,它会大幅提高速度。 Apache,如果你想要更好的性能,请换成 nginx。 Apache 就像一个 4 x 4,包含你需要的一切,nginx 更像是一辆法拉利,虽然不多,但它可以满足你的需要。
虽然没关系,jQuery 现在是版本 3,你运行的是旧版本。
关于php - php页面的等待时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44584993/