如何提高Laravel的速度?

时间:2018-04-18 10:14:55

标签: laravel performance pagespeed

我将使用Laravel作为前端和Golang作为Backend创建一个网站。我使用ElasticSearch作为数据库,由golang和MySQL直接访问作为备份。目标网站这是印度尼西亚的学校,潜在用户超过500万。

这当然是因为一些论坛抱怨laravel速度的表现。

我的问题是这种情况的最佳做法?我应该使用Redis之类的吗?感谢

3 个答案:

答案 0 :(得分:1)

  1. 增强工匠命令使用
  2. 删除未使用的服务
  3. 尽量减少使用插件Laravel Developer
  4. 分析您的查询
  5. 将“Eager Loading”应用于您的Data Laravel Developer
  6. 预编译资产
  7. JIT Compiler
  8. 有关详细信息,请转到here链接

答案 1 :(得分:1)

您可以使用redis缓存网站的HTML。 我有类似的问题,我做的是在redis上缓存页面的html内容。还使用cron job定期刷新缓存。此过程可能会有所不同,因为您的网站似乎有更多的搜索功能和所有功能。 使用redis缓存内容和搜索结果。 您还可以使用其他功能(如cloudflare cache)缓存css,js或任何资源文件。 Here是我对我的网站所做的。您可以在链接中找到缓存单个页面的示例。

答案 2 :(得分:0)

我认为你很高兴,有良好的代码结构和弹性支持它会很好的速度,只是尝试通过异步ajax调用优化api调用,laravel 5提供vue js扩展以获得更好的前端体验

vue至少在其应用程序中只需要大约100kb-200kb,具体取决于您使用的依赖项。

这是文档laravel x vue js

从服务器端,也许某些服务器配置可能有所帮助,例如打开gzip压缩以最小化资产加载

相关问题