我的网站在Laravel 5.4中。上个月,它的速度不错,而且加载速度很快,但是这个月我开始获得流量。现在我的网站很慢。加载网站需要3-7秒。
请指导我如何改善网站流量。
答案 0 :(得分:2)
要改进 Laravel 网站,您必须考虑很多事情。
在您的应用程序中使用预先加载
在查询中使用 ->cursor()
而不是 get()
方法。
例如:
$data = DB::table("users")
->select('*')
->cursor();
使用缓存
$data_key = "any-key-variable";
if (Cache::has($data_key)) {
$getData = Cache::get($data_key);
}
else {
$getData = DB::table("users")
->select('*')
->cursor();
Cache::put($data_key, $getData,720);
}
}
另外,在控制器的构造函数中使用 this 或调用函数
ini_set('memory_limit', '-1');
ini_set('max_execution_time', '3000');
ini_set('request_terminate_timeout', '3000');
例如
public function __construct()
{
ini_set('memory_limit', '-1');
ini_set('max_execution_time', '3000');
ini_set('request_terminate_timeout', '3000');
}
答案 1 :(得分:1)
您需要了解Laravel的标准,以便我们可以在速度,性能等方面使应用程序达到最佳状态。
答案 2 :(得分:1)
要改善Laravel网站,您需要考虑很多事情。
您还必须观看此“ Quick Laravel性能改进”视频教程。这肯定会帮助您改善网站。
https://www.youtube.com/playlist?list=PL1TrjkMQ8UbWRZ4tv4GW_KwbyavOxt6bc