You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laradock部署的Laravel+React项目各类HTTP请求缓慢问题求助

解决Laravel+Laradock部署后HTTP请求缓慢的问题

针对域名切换后请求变慢的问题,结合你的.env配置与Laradock环境,从以下方向排查修复:

1. 修复.env中Cookie与会话配置错误

你的.env存在两处关键配置问题,会直接引发会话处理异常和请求延迟:

  • SESSION_DOMAIN:不能带http://,应直接写域名gjjsp-backend。带协议的域名无法被浏览器识别为有效域,Cookie无法正常设置,请求会反复触发会话重建,拖慢响应速度。
  • SESSION_SECURE_COOKIE:本地使用HTTP协议时,该值必须设为false。设为true后,浏览器仅在HTTPS请求中携带Cookie,导致每次请求都无法传递会话信息,后端需重复处理未授权逻辑,大幅增加耗时。

修改后的相关配置:

SESSION_DOMAIN=gjjsp-backend
SANCTUM_STATEFUL_DOMAINS=gjjsp-backend,localhost:3000
SESSION_SECURE_COOKIE=false

2. 确保本地域名解析正常

将127.0.0.1改为gjjsp-backend后,必须在本地hosts文件中添加映射:

127.0.0.1 gjjsp-backend

若未配置该映射,系统会尝试通过公共DNS解析域名,产生数秒延迟,这是请求变慢的常见诱因。

3. 检查Laradock容器间网络通信

Laradock环境中,Laravel应用容器与数据库(如MySQL)等服务容器需通过容器名通信,而非外部域名或IP。例如数据库配置的DB_HOST应设为mysql(Laradock默认MySQL容器名),而非gjjsp-backend或127.0.0.1,否则会跨网络层通信,增加请求延迟。

4. 禁用不必要的调试或日志

本地开发时APP_DEBUG=true会生成详细调试信息,但如果日志级别过高或输出内容过多,也会拖慢请求。可临时将APP_DEBUG设为false测试,若速度提升,再排查调试相关的性能损耗(如过多的SQL查询日志、Debugbar工具等)。

内容的提问来源于stack exchange,提问作者Christian Medallada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 08:49:59