Поиск решения, редактирование сайта
Заказчик поставил задачу сделать, бекенд работал на отдельном сервере. И все внесенные изменения за день, выгружались ночью.
Если я правильно понял, чтобы не было нагрузки, со стороны бекенда, когда менеджера, добавляют новые товары, или вносятся изменения. Вообще такое возможно реализовать?
Если я правильно понял, чтобы не было нагрузки, со стороны бекенда, когда менеджера, добавляют новые товары, или вносятся изменения. Вообще такое возможно реализовать?
Поблагодарить автора
Отправить деньги
Комментарии: 3
Заказчик даже не пояснил зачем это нужно?
Обычно должно быть наоборот, заказчик приходит и говорит у меня вот такая-то проблема, а разработчик предлагает варианты решения.
Какие варианты решения пришли мне в голову
1) иметь два сайта. Один открытый для всех, другой закрытый. Менеджер работает в админке закрытого, а ночью например по крону написанные вами скрипты синхронизируют базы данных и файлы с открытым сайтом.
2) Каким то образом все страницы сайта делать статичными, кешировать в файлы и отдавать пользователю файлы. А ночью сбрасывать кеш и генерировать новые страницы.
Обычно должно быть наоборот, заказчик приходит и говорит у меня вот такая-то проблема, а разработчик предлагает варианты решения.
Какие варианты решения пришли мне в голову
1) иметь два сайта. Один открытый для всех, другой закрытый. Менеджер работает в админке закрытого, а ночью например по крону написанные вами скрипты синхронизируют базы данных и файлы с открытым сайтом.
2) Каким то образом все страницы сайта делать статичными, кешировать в файлы и отдавать пользователю файлы. А ночью сбрасывать кеш и генерировать новые страницы.
Первый вариант приемлемый, только с базой не понятно как быть. В течении в базу пишутся разные данные, статистика, заказы, да и мало ли еще что.
Как вариант, если речь идёт о товарах: сделайте отдельный сервер для товарной БД с api + интерфейс по управлению товарами для менеджеров. Фронт на js, бэк на чём угодно, на том же slim'е.
Синхронизируйте с ним сколько угодно сайтов.
Синхронизируйте с ним сколько угодно сайтов.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.