问题大概率在服务端缓存未清理,需依次执行php artisan config:clear、view:clear、route:clear及clear-compiled命令,并检查storage目录权限与缓存驱动配置。

浏览器缓存清了但 Laravel 还是慢,问题大概率不在浏览器端,而是服务端缓存、编译开销或配置未生效。重点排查以下几类缓存和性能瓶颈:
检查是否残留配置缓存
修改过 config/ 下的文件(比如 app.php、database.php 或第三方包配置)后,若没清配置缓存,Laravel 仍会读取旧的 bootstrap/cache/config.php,导致新设置不生效、连接变慢、日志不写、甚至服务异常。
- 执行
php artisan config:clear删除缓存配置文件 - 开发环境一般不建议长期启用
config:cache;生产环境启用后,每次改配置都必须重新运行该命令
确认视图是否被重复编译
Blade 模板每次请求都会检查文件修改时间,若 storage/framework/views/ 下的编译文件缺失或权限不对,Laravel 会在每次请求时重新解析和写入,造成明显延迟。
下载 Comet AI 浏览器,体验由 Perplexity AI 驱动的革命性上网方式。内置 AI 助手可实时总结网页、跨标签页对比信息、自动执行任务。告别繁琐操作,让 AI 成为你的浏览副驾,大幅提升研究与工作效率。支持 Windows、macOS、Android 和 iOS。
- 运行
php artisan view:clear清空已编译视图 - 再执行
php artisan view:cache(仅限生产环境)预编译全部视图,避免首次访问卡顿 - 检查
storage/目录是否可写,尤其是storage/framework/views
排查路由与服务容器缓存
路由定义多、控制器方法复杂、或用了大量服务注入时,若路由缓存或服务提供者未优化,会导致每次请求都要重建匹配树或重新解析依赖。
- 执行
php artisan route:clear清除路由缓存(尤其新增或删改了routes/web.php后) - 运行
php artisan clear-compiled删除旧的优化类文件(如bootstrap/cache/compiled.php,Laravel 9+ 已弃用,但升级后残留可能干扰) - 如果用了
php artisan event:cache或package:discover,确保它们也已刷新
留意第三方缓存驱动的影响
项目若接入 Redis、Memcached 或数据库缓存,而这些缓存里存了过期/错误的数据(比如权限缓存、查询结果、Session),也会拖慢响应。
- 检查
config/cache.php中默认驱动和 store 配置 - 临时切换为
array驱动测试:在.env中设CACHE_DRIVER=array,看速度是否恢复 - 如果是 Redis,可用
redis-cli FLUSHDB清空当前库(注意区分环境)










