Как оптимизировать скорость загрузки данных - PullRequest
0 голосов
/ 25 июня 2019

У меня есть взгляды для каждого.скажем, у него есть 5000 данных.поэтому требуется некоторое время для загрузки страницы.потому что эти данные загружаются в таблицу данных в представлении.есть ли в любом случае оптимизировать и загружать их быстро ??

в виде лезвия

@foreach($items as $item)
<tr>
<td>{{$item->name}}</td>
...
...
...
</tr>
@endforeach

в контроллере

$items = Items::where('active',1)->get();

Ответы [ 3 ]

1 голос
/ 25 июня 2019

использовать разбиение на страницы Laravel: будет отображаться 15 записей на странице

$users =Items::where('active',1)->paginate(15);
1 голос
/ 25 июня 2019

если вы должны использовать все результаты без нумерации страниц, вы можете использовать:

$contents = View::make('view', compact('$items'))->render();

с этим кодом, он будет буферизовать и отображать данные после создания HTML-кода

1 голос
/ 25 июня 2019

Было бы 3 способа следовать (IMO)

  1. Cache
  2. Использовать нумерацию страниц
  3. Не используйте Eloquent. Использование DB::select намного быстрее, так как Eloquent часто использует множество классов или объектов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...