发现 Laravel 中的 api 响应时间明显过长

2024-06-06 08:54:34 浏览数 (5)

  • 背景 近期在排查网站后台页面功能时 发现,部分查询页面,明显响应时间过长(12秒),不合理 优先排查 接口运行时长 经过打印,发现代码是正常的,且时间仅需不到一秒 进一步怀疑是 VUE框架的渲染加载,存在代码处理上的BUG 但转眼一想,当前是api接口响应的时间过长,跟框架还没有扯上关系
  • 排查 我本地测试,使用了 apiFox,注意到返回的json信息比较大 进一步进行网上经验的搜索,发现 同类的网友经验如下:PHP 请求接口返回json格式数据要1分钟 最终定位问题所在:json 数据量过大(跟 Nginx 配置有一定关系)
  • 解决方案
代码语言:javascript复制
1. 分析响应结果,剔除冗余数据(没必要返回的数据,那就不要了)
2. 由于 WSL 的原因造成的,根据这篇文章配置过后就正常了:https://blog.csdn.net/hjxisking/article/details/104045811
  • 附录
    • 参考:【解决API响应时间过长的问题】

1 人点赞