当前位置: 首页 > 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响应时间过长的问题】

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Aptos Builder Jam 亚洲首站|见证 Aptos 公链 2024 年新突破
  • JAVA面试八股文----Mybatis
  • CSAPP Lab01——Data Lab完成思路
  • Git配置 安装及使用
  • 高通Android 12/13添加/移除不被清理后台应用
  • web学习笔记(六十四)
  • 04 架构核心技术之分布式消息队列
  • 深度学习复盘与论文复现C
  • [数据集][图像分类]人种黄种人白人黑人分类数据集970张4类别
  • C++ MPI多进程并发
  • 使用CodeGen进行程序综合推理
  • 定位器追踪器怎么连接手机
  • OPenCV的重要结构体Mat
  • 云端狂飙:Django项目部署与性能优化的极速之旅
  • Redis 的一些关键知识点及示例
  • android图片蒙层
  • ECMAScript入门(七)--Module语法
  • idea + plantuml 画流程图
  • JS实现简单的MVC模式开发小游戏
  • Promise面试题,控制异步流程
  • Python十分钟制作属于你自己的个性logo
  • session共享问题解决方案
  • Spark RDD学习: aggregate函数
  • Terraform入门 - 1. 安装Terraform
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue-loader 源码解析系列之 selector
  • 创建一种深思熟虑的文化
  • 对象引论
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 技术:超级实用的电脑小技巧
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 写代码的正确姿势
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 原生js练习题---第五课
  • 智能合约开发环境搭建及Hello World合约
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​学习一下,什么是预包装食品?​
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • $.ajax,axios,fetch三种ajax请求的区别
  • (30)数组元素和与数字和的绝对差
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (Note)C++中的继承方式
  • (超详细)语音信号处理之特征提取
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (黑马点评)二、短信登录功能实现
  • (排序详解之 堆排序)
  • (一)appium-desktop定位元素原理
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .htaccess配置重写url引擎
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Core 2.1路线图