Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.03.2019 12:00:59

Как правильно кэшировать запросы в laravel

Есть страница с выводом всех товаров(их очень много), также на странице есть не большой фильтр по get, понадобилось это все кэшировать.

Получилось сделать таким образом:

$cache_name = 'builder.'.$category->id;
$gets = \Request::all();
foreach ($gets as $key => $get) {
   $cache_name .= '.'.$key.'.'.$get;
}
$prods = Cache::remember($cache_name, 10, function () use ($builder) {
  return $builder->paginate(20);
});

Правильно ли это сделано? И есть ли более лучшие способы кэширования запросов?

Не в сети

#2 12.04.2019 19:48:39

Re: Как правильно кэшировать запросы в laravel

Кешировать правильно средствами веб-сервера, чтобы не приходилось напрягать центральный мозг сервера на повторные действия.

Не в сети

Подвал раздела