【问题标题】:Laravel slow on 1st time loadLaravel 第一次加载速度慢
【发布时间】:2021-05-31 21:15:38
【问题描述】:

我有一个 laravel 应用程序可以在 localhost 上正常加载,但是当部署在共享的 1&1 主机服务器上时(出于演示目的),首页加载速度非常慢(最多 12 秒!)。它只在第一页加载时发生,之后它工作得非常好,就好像网站在一段时间不使用时处于“睡眠”模式一样。 尽管我激活了所有 laravel 缓存(视图、配置、路由..),但这听起来确实像是缓存问题。

有人在 Godaddy 共享主机上提到了类似的问题,他们的解决方案是让 cron 每分钟 ping 站点以使其保持活动状态,这可能有效,但这不是一个非常令人满意的解决方案。

调试器/控制台没有显示太多:

在第一页加载时:

Queries 343ms
Route request 12.46s
The console is showing a 12.69s TTFB waiting time

重新加载后

Queries 39.47ms
Route request 238ms
console 334ms.

以前有没有人遇到过类似的问题?

【问题讨论】:

  • 在您的网站上使用并启用laravel-debugbar 以了解进行了多少查询、编译了多少视图等。您使用的是什么数据库?是否正确索引?您使用的主机规格是什么?
  • 如原帖中所述,查询运行大约需要 343 毫秒,这没问题。它与数据库无关,因为它在 localhost 上运行良好。

标签: laravel page-load-time


【解决方案1】:

问题似乎与主机有关。在不同主机上进行相同的安装可以完美运行,这里没有真正的答案..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多