当前位置: 首页 > news >正文

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

  • 背景
    近期在排查网站后台页面功能时
    发现,部分查询页面,明显响应时间过长(12秒),不合理
    优先排查 接口运行时长
    经过打印,发现代码是正常的,且时间仅需不到一秒

    进一步怀疑是 VUE框架的渲染加载,存在代码处理上的BUG
    但转眼一想,当前是api接口响应的时间过长,跟框架还没有扯上关系

  • 排查
    我本地测试,使用了 apiFox,注意到返回的json信息比较大
    进一步进行网上经验的搜索,发现 同类的网友经验如下:PHP 请求接口返回json格式数据要1分钟
    最终定位问题所在:json 数据量过大(跟 Nginx 配置有一定关系)

  • 解决方案

1. 分析响应结果,剔除冗余数据(没必要返回的数据,那就不要了)
2. 由于 WSL 的原因造成的,根据这篇文章配置过后就正常了:https://blog.csdn.net/hjxisking/article/details/104045811

  • 附录
    • 参考:【解决API响应时间过长的问题】
http://www.lryc.cn/news/369695.html

相关文章:

  • 如何在MySQL中创建不同的索引和用途?
  • maxwell同步mysql到kafka(一个服务器启动多个)
  • 实用软件分享---简单菜谱 0.3版本 几千种美食(安卓)
  • 网络学习(14)|RESTful API设计:构建优雅的Web服务
  • 【开源】APIJSON 框架
  • R语言探索与分析18-基于时间序列的汇率预测
  • 30岁迷茫?AI赛道,人生新起点
  • 开门预警系统技术规范(简化版)
  • Django与MySQL:配置数据库的详细步骤
  • GPT-4o short description
  • MATLAB 矩阵
  • LED灯的功率以及好的品牌推荐
  • Linux “ 软件管理 “
  • 【uni-app】申请高德地图key,封装map.js,实现H5、iOS、Android通过getlocation获取地图定位信息
  • 使用rufus做Kali Linux时持久分区大小如何设置
  • Java高阶数据结构-----并查集(详解)
  • GitLab教程(三):多人合作场景下如何pull代码和处理冲突
  • 模版偏特化之std::enable_if
  • 好用的Web数据库管理工具推荐(ChatGPT的推荐)
  • encoding Token和embedding 傻傻分不清楚?
  • 一个公用的数据状态修改组件
  • [python]yfinance国内不能使用
  • Frontiers旗下期刊,23年分区表整理出炉!它还值得投吗?
  • 基于JSP的毕业生就业信息管理系统
  • CDN、CNAME、DNS
  • 直播商城源码-PC+APP+H5+小程序现成源码
  • 16. 《C语言》——【牛客网BC124 —— BC130题目讲解】
  • Docker 国内镜像源更换
  • python07
  • 【CTS】android CTS测试