besogonskiy
@besogonskiy
работаю php laravel разработчиком.

Как ускорить загрузку страницы с фильтром по товарам?

Cайт сделан на php + Nuxt (vue.js ), то есть SSR используется.
Ситуация такая - достаточно долго загружаются страницы с фильтром товаров.
Дело в том, что для ее загрузки необходимо выполнить несколько запросов к базе данных, среди которых есть и сложные:

Получить список товаров с нужным отбором и сортировкой - это самое простое.

Кроме этого придется:
- получить мин и макс цены
- получить список брендов товара
- получить список продавцов товара
- получить список категорий товара с указанием количеств товаров в каждой из них

И так еще по доп характеристикам товаров. Ведь смысл в том, что когда ты выбираешь какой-нибудь параметр в фильтре, другие списки со значениями для выбора должны измениться тоже. Как же все это ускорить?

То есть смысл вопроса узнать как сделать так, чтобы сначала загружались товары, а уж списки для фильтров заполнялись потом.

При этом сайт сделан на php + Nuxt (vue.js )
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 2
New_Horizons
@New_Horizons
Бред:
Считать фильтры по крону и кешировать.
Ещё вот интересно: https://habr.com/ru/post/261137/
Ответ написан
Комментировать
@exmach
Frontend Developer
Запросы осуществляются через Promise.all ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы