Есть ли способ вносить частые изменения в сайт Magento без ущерба для производительности кэширования/индексирования?
Запуск Magento Enterprise 1.14.
Мой клиент очень часто вносит изменения в содержимое своего магазина. Такие вещи, как новые продукты, изменение деталей продукта, цен, инвентаря, запасов, изображений и т. Д. и т. Д. Естественно, это означает, что кэш Magento и/или индексы должны часто обновляться.
Это, в свою очередь, оказывает негативное влияние на производительность, потому что, если кэш очищается десять раз в день, вероятность того, что какое-либо значимое количество кэшированные данные или кэшированные полные страницы для накопления.
Клиенты, которым не посчастливилось просмотреть страницу именно в момент интенсивной переиндексации, также могут увидеть некоторые "забавно" выглядящие страницы.
Существует ли настройка, которая позволила бы мне поддерживать постоянный уровень кэширования и индексирования, в то же время позволяя пользователям вносить частые изменения?
Некоторые заметки:
- Я знаю, что производительность не должна зависеть от кэша. Этот вопрос не об этом.
- Я делаю используйте предварительный подогреватель/гусеничный движитель FPC, но без особого эффекта.
- Я рассматривал возможность развертывания промежуточного сервера, на котором можно было бы вносить изменения, а затем полностью кэшировать, а затем просто выполнять массовую вставку/обновление между двумя базами данных Magento - глупо или потенциально выполнимо?
1 answers
Я бы установил aoe_templatehints и aoe_profiler и взглянул на состояние кэширования блоков в областях, которые часто редактируются, чтобы убедиться, что используются правильные ключи кэша блоков, так как FPC должен заметить, что изменения отличаются и аннулировать свой кэш для восстановления без вмешательства.
Новый индексатор в 1.13+ EE имеет частичную индексацию, что означает, что не должно быть необходимости в полной переиндексации.
Некоторые связанные Вопросы/Ответы: