Есть ли способ вносить частые изменения в сайт Magento без ущерба для производительности кэширования/индексирования?


Запуск Magento Enterprise 1.14.

Мой клиент очень часто вносит изменения в содержимое своего магазина. Такие вещи, как новые продукты, изменение деталей продукта, цен, инвентаря, запасов, изображений и т. Д. и т. Д. Естественно, это означает, что кэш Magento и/или индексы должны часто обновляться.

Это, в свою очередь, оказывает негативное влияние на производительность, потому что, если кэш очищается десять раз в день, вероятность того, что какое-либо значимое количество кэшированные данные или кэшированные полные страницы для накопления.

Клиенты, которым не посчастливилось просмотреть страницу именно в момент интенсивной переиндексации, также могут увидеть некоторые "забавно" выглядящие страницы.

Существует ли настройка, которая позволила бы мне поддерживать постоянный уровень кэширования и индексирования, в то же время позволяя пользователям вносить частые изменения?

Некоторые заметки:

  • Я знаю, что производительность не должна зависеть от кэша. Этот вопрос не об этом.
  • Я делаю используйте предварительный подогреватель/гусеничный движитель FPC, но без особого эффекта.
  • Я рассматривал возможность развертывания промежуточного сервера, на котором можно было бы вносить изменения, а затем полностью кэшировать, а затем просто выполнять массовую вставку/обновление между двумя базами данных Magento - глупо или потенциально выполнимо?
Author: WackGet, 2015-11-14

1 answers

Я бы установил aoe_templatehints и aoe_profiler и взглянул на состояние кэширования блоков в областях, которые часто редактируются, чтобы убедиться, что используются правильные ключи кэша блоков, так как FPC должен заметить, что изменения отличаются и аннулировать свой кэш для восстановления без вмешательства.

Новый индексатор в 1.13+ EE имеет частичную индексацию, что означает, что не должно быть необходимости в полной переиндексации.

Некоторые связанные Вопросы/Ответы:

 1
Author: B00MER, 2015-11-16 19:01:06