如何提高 Laravel 速度?
How to increase Laravel speed?
我将使用 Laravel 作为前端,使用 Golang 作为后端来制作一个网站。我使用 ElasticSearch 作为 golang 直接访问的数据库和 MySQL 作为备份。目标网站这是印度尼西亚的学校,潜在用户超过 500 万。
这肯定是因为一些论坛抱怨 laravel 速度的表现。
我的问题是针对这种情况的最佳做法?我应该使用Redis之类的吗?谢谢
- 增强 Artisan 命令的使用
- 删除未使用的服务
- 尽量减少插件的使用Laravel开发人员
- 分析您的查询
- 对您的数据应用“预先加载”Laravel开发人员
- 预编译资产
- JIT 编译器
有关详细信息,请转到 here link
可以使用redis来缓存站点的HTML。
我有类似的问题,我所做的是在 redis 上缓存页面的 html 内容。还使用 cron 作业定期刷新缓存。该过程可能会有所不同,因为您的网站似乎具有更多的搜索功能和所有功能。
使用redis缓存内容和搜索结果。
您还可以使用其他功能(例如 cloudflare 缓存)缓存 css、js 或任何资源文件。
Here 是我对我的网站所做的。您可以在 link.
中找到缓存单个页面的示例
我将使用 Laravel 作为前端,使用 Golang 作为后端来制作一个网站。我使用 ElasticSearch 作为 golang 直接访问的数据库和 MySQL 作为备份。目标网站这是印度尼西亚的学校,潜在用户超过 500 万。
这肯定是因为一些论坛抱怨 laravel 速度的表现。
我的问题是针对这种情况的最佳做法?我应该使用Redis之类的吗?谢谢
- 增强 Artisan 命令的使用
- 删除未使用的服务
- 尽量减少插件的使用Laravel开发人员
- 分析您的查询
- 对您的数据应用“预先加载”Laravel开发人员
- 预编译资产
- JIT 编译器
有关详细信息,请转到 here link
可以使用redis来缓存站点的HTML。 我有类似的问题,我所做的是在 redis 上缓存页面的 html 内容。还使用 cron 作业定期刷新缓存。该过程可能会有所不同,因为您的网站似乎具有更多的搜索功能和所有功能。 使用redis缓存内容和搜索结果。 您还可以使用其他功能(例如 cloudflare 缓存)缓存 css、js 或任何资源文件。 Here 是我对我的网站所做的。您可以在 link.
中找到缓存单个页面的示例