Сайт тупит? Не грузится? Проверьте свои запросы к базе данных! А я покажу вам как в Laravel сделать это легко…
производительность
Как увеличить производительность фреймворка Laravel
![](https://laravel.demiart.ru/wp-content/uploads/2021/05/offset-vs-cursor-pagination-363x202.jpg)
Пагинация: Offset против Cursor
Недавно в Laravel 8.41 была добавлена Cursor-пагинация (также известная как keyset pagination). В этой статье мы рассмотрим обе стратегии разбивки…
![Настройка приложения под Laravel Octane](https://laravel.demiart.ru/wp-content/uploads/2021/04/laravel-octane-bootstrapping-application-and-handling-requests-363x202.jpg)
Laravel Octane — загрузка приложения и обработка запросов
В этой статье мы разберемся как работает под капотом Octane, как загружается приложение и что происходит при обработке запросов. А…
![laravel octane](https://laravel.demiart.ru/wp-content/uploads/2021/04/laravel-octane-363x202.jpg)
Laravel Octane
Исследуем новый пакет Тейлора Отвелла и расскажем как его установить, когда использовать и вообще зачем он может понадобиться. Что такое…
![оптимизации запросов к базе данных в Laravel](https://laravel.demiart.ru/wp-content/uploads/2021/01/laravel-database-queries-optimization-363x202.png)
18 советов по оптимизации запросов к базе данных
Если ваше приложение медленно работает или делает много запросов к БД, то используйте наши советы, чтобы сократить время его загрузки.…
![laravel-sanctum-performance](https://laravel.demiart.ru/wp-content/uploads/2020/09/laravel-sanctum-performance-363x202.jpg)
Ускоряем Laravel Sanctum
При использовании персональных токенов доступа Sanctum для API аутентификации, я заметил, что часть входящих запросов, выполняются раз в 5-10 дольше,…
![](https://laravel.demiart.ru/wp-content/uploads/2020/06/next-and-previous-post-363x202.jpg)
Как получить предыдущую и следующую записи в Laravel
В моём приложении Подкасты мне нужно было показывать предыдущий и следующий подкасты из этого же шоу. План фронтенда был прост:…
![Сортировка отношений в Laravel](https://laravel.demiart.ru/wp-content/uploads/2020/06/ordering-relationships-363x202.jpg)
Сортировка по полю отношений
Расскажу, как отсортировать запросы к базе данных по полю Eloquent-отношения. Например, нам нужно сделать сортировку пользователей по названию их компании,…
![](https://laravel.demiart.ru/wp-content/uploads/2020/04/dynamic-363x202.jpg)
Динамические отношения с использованием подзапросов
Это мощная техника, который позволит вам перенести большой кусок работы на слой БД. Она может оказать огромное влияние на производительность,…
![Ускорение файлового кэша в Laravel](https://laravel.demiart.ru/wp-content/uploads/2020/04/steroids-363x202.jpg)
Файловый кеш на стероидах
Седьмой Laravel поддерживает шесть видов кэш-драйверов, причем APC показывает наилучшие результаты, а файловый драйвер (file) — единственный, который не потребует…
![](https://laravel.demiart.ru/wp-content/uploads/2020/03/slow-queries-363x202.png)
Обнаружение медленных SQL-запросов
Представляем вам Slow Query Notifier для Laravel. Если пакет обнаружит медленный запрос в вашем приложении, то вы получите уведомление. Вдохновение…
![](https://laravel.demiart.ru/wp-content/uploads/2020/03/laravel-7-363x202.png)
Laravel 7 — Что нового?
Laravel 7 вышел 3 марта 2020 года и содержит следующие нововедения и улучшения. Laravel Sanctum Автор: Taylor Otwell Laravel Sanctum…
![Измерение времени выполнения в Laravel](https://laravel.demiart.ru/wp-content/uploads/2020/02/laravel-server-timing-363x202.jpg)
Заголовки Server-Timing
Выпущена первая версия моего пакета laravel-server-timer, обеспечивающий удобное управление заголовками Server Timing в вашем приложении. Что такое заголовки Server Timing?…
![Оптимизирование запросов в Laravel](https://laravel.demiart.ru/wp-content/uploads/2020/01/perimeter-363x202.png)
Оптимизирование запросов в периметре приложений
Меня очень волнует производительность приложений, в том числе, как для этого использовать слой базы данных. Сегодня я хочу поделиться с…
![Асинхронное выполнение нескольких процессов в Laravel](https://laravel.demiart.ru/wp-content/uploads/2019/12/multi-threads-363x202.png)
Асинхронное выполнение нескольких процессов
В PHP 7.x есть расширение phthread, позволяющее создать новый поток. Чтобы выполнить задачу быстрее вы можете разделить её на несколько…