Laravel首页加载速度很慢

时间:2017-10-16 10:54:38

标签: php caching laravel-5

我的网站第一页加载有问题,第一次加载每个页面需要2到5秒左右,如果我刷新页面需要不到1秒,第一次加载后就会出现问题。

即使页面没有进行任何数据库查询,第一页加载速度很慢,我调试代码并发现问题出在缓存上。因此,如果我删除从缓存中读取的部分,则第一次加载变得很快。

Laravel版本是5.2,我在Godaddy上托管代码。是否有任何原因可能导致首次加载时缓存读取缓慢?

谢谢

2 个答案:

答案 0 :(得分:1)

使用Laravel 7和Godaddy Linux共享Delux托管计划时,我遇到了同样的问题。我发现如果一段时间未访问该站点,则初始页面加载速度很慢,就像服务器处于睡眠模式一样。

Godaddy的支持根本没有帮助。我可以通过记录加载时间差来证明我的观点(当一段时间未访问时以及刚刚重新加载时)。空白页的加载速度同样缓慢。这个问题是可重复的。

我的解决方案:

  1. 创建一个通过请求http://www.yourdomain.com/ping到达的简单视图
  2. 转到C-panel / Cron职位。
  3. 安排此命令“ wget http://www.yourdomain/ping”每分钟。

这样,您的服务器将保持活动状态,并且在首页加载时始终保持快速状态。

那样对我有效。区别是惊人的。

答案 1 :(得分:0)

就个人而言,我认为Godaddy是一个非常缓慢的主持人。 laravel应用程序将所有内容存储在缓存文件中,例如,已编译的视图。因此,如果应用程序不在缓存中,则可能很慢。您可以考虑转移到其他主机,例如Laravel Forge。我也可以问一下开发中应用程序是否很慢?