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

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

Второй способ кажется более логичным с точки зрения расширения интернет-магазина, но опасаюсь сбоев, так как очевидно, что здесь нагрузка гораздо выше, чем с json файлом. Планируется, что интернет-магазином будут пользоваться одновременно больше пяти тысяч человек.
Пользоваться готовыми CMS заказчик отказывается начисто.
Как быть, товарищи?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
inoise
@inoise
Solutions Architect, AWS Certified, Hybrid Cloud
Второй вариант куда менее нагружен. Особенно если правильно индексы построить. Можно добавить кэширование
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire
PHP developer
Второй вариант звучит адекватнее, высокие нагрузки решаются отказом от ОРМ, серьезной настройкой БД... Это отдельная тема, просто взять и сделать сайт на цмс, оптимальный для хайлоада, вряд ли получится
Ответ написан
Ваш ответ на вопрос

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

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