Задать вопрос
besogonskiy
@besogonskiy
работаю php laravel разработчиком.

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

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

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

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

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

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

При этом сайт сделан на php + Nuxt (vue.js )
  • Вопрос задан
  • 173 просмотра
Подписаться 2 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
New_Horizons
@New_Horizons
Бред:
Считать фильтры по крону и кешировать.
Ещё вот интересно: https://habr.com/ru/post/261137/
Ответ написан
Комментировать
@exmach
Frontend Developer
Запросы осуществляются через Promise.all ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽