Как лучше выгружать товары на страницу?

Здравствуйте, возник вопрос по способу выгрузки товаров на страницу интернет-магазина.
Сам вижу два варианта:
  1. Выгрузка товаров из json файла (json файл пополняется товарами из административной панели. Таким образом получается структура: административная панель -> БД -> products.json -> выгрузка на страницу). Говорят, что такой подход не выдержит больше тысячи товаров.
  2. Выгрузка товаров напрямую из БД циклом. То есть я просто создаю шаблон карточки товара и первые, предположим, 30 товаров вывожу на страницу. Затем асинхронно подгружаю товары по нажатию кнопки "Загрузить ещё".

Второй способ кажется более логичным с точки зрения расширения интернет-магазина, но опасаюсь сбоев, так как очевидно, что здесь нагрузка гораздо выше, чем с json файлом. Планируется, что интернет-магазином будут пользоваться одновременно больше пяти тысяч человек.
Пользоваться готовыми CMS заказчик отказывается начисто.
Как быть, товарищи?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Второй вариант куда менее нагружен. Особенно если правильно индексы построить. Можно добавить кэширование
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы