【问题标题】:Laravel 5.2 - high page's first time loading time - performance tester?Laravel 5.2 - 高页面的首次加载时间 - 性能测试器?
【发布时间】:2016-04-19 11:58:13
【问题描述】:

我在 laravel 5.2 中创建了一个网站,并将其放到网上。 我注意到当我在几个小时后第一次访问该网站时(我不能说多少小时),完全加载页面最多需要 12 秒,而以下通常需要 3.5 秒尝试。

我可以说这不是浏览器缓存的问题,因为我已经通过删除它来测试它并且得到了相同的结果。 我没有在我的 laravel 项目中使用(至少是故意的)任何类型的缓存系统。 我用 YSlow 和 Pagespeed 测试了这个网站,听从了他们的建议,虽然 TTFB 很高,但我的排名非常好。 MySQL 查询的数量并不多(如果我没记错的话是 2 个)。

问题:

  • Laravel 5.2 中是否有某种我不知道的默认缓存系统?
  • 有没有一种方法或工具可以详细了解什么需要这么多时间(甚至是服务器端)?因为像 chrome devtools 这样的工具显然不能深入到服务器端进程中。

谢谢大家。

【问题讨论】:

    标签: php performance laravel caching laravel-5.2


    【解决方案1】:

    是的,在 Laravel 中有 cache system。你应该使用production 环境,所以 Laravel 会缓存所有内容(配置、路由等)。

    另外,尝试运行php artisan optimize,这也应该加快应用程序的速度。

    【讨论】:

    • php artisan optimize before project deployment 似乎已经解决了这个问题。谢谢
    【解决方案2】:

    尝试运行

    php artisan cache:clear
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 2021-02-06
      相关资源
      最近更新 更多