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

Laravel Filament页面跳转/表单提交卡顿求助:延迟10-18秒

排查Laravel Filament页面卡顿问题的方案

1. 检查Wampserver的PHP配置

  • 确认PHP版本匹配Filament要求:Filament v3需PHP 8.1+,v2需PHP 8.0+,版本过低易引发性能问题
  • 调整PHP内存限制:在php.ini中设置memory_limit = 512M或更高,避免内存不足拖慢执行
  • 启用OPcache:在php.ini中配置opcache.enable=1和opcache.enable_cli=1,OPcache可大幅提升PHP脚本运行效率

2. 优化Laravel应用配置

  • 关闭调试模式:将.env中的APP_DEBUG=false(开发环境可临时开启,但调试模式会增加额外开销)
  • 生成应用缓存:执行以下命令减少框架启动耗时
    php artisan config:cache
    php artisan route:cache
    php artisan view:cache
    
  • 修改数据库连接地址:将.env中的DB_HOST从localhost改为127.0.0.1,避免Windows下DNS解析延迟
  • 清理日志文件:定期清理storage/logs下过大的日志文件,减少IO开销

3. Filament专属优化

  • 更新Filament到最新稳定版:执行composer update filament/filament,旧版本可能存在已知性能bug
  • 简化页面组件:若页面包含大量表格、关联字段或自定义组件,尝试分批加载数据(如表格启用分页),减少单次请求的数据量
  • 排查第三方插件:暂时禁用安装的Filament第三方插件,确认是否是插件导致的性能瓶颈

4. 系统层面排查

  • 监控资源占用:打开任务管理器查看Apache、MySQL服务的CPU、内存使用率,排除其他进程抢占资源
  • 临时关闭杀毒软件:关闭Windows Defender实时监控,排查是否是杀毒软件扫描PHP文件引发的延迟
  • 检查SSD状态:用工具确认SSD读写性能正常,避免磁盘性能下降影响项目运行

5. 精准定位性能瓶颈

  • 安装Laravel Debugbar:通过barryvdh/laravel-debugbar查看请求各阶段耗时(路由解析、数据库查询、视图渲染等),锁定慢环节
  • 开启MySQL慢查询日志:在MySQL配置中启用慢查询日志,记录执行时间超1秒的SQL语句,排查低效查询

内容的提问来源于stack exchange,提问作者Fateh LAYA

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:57:36