Лайфхак для ускорения Magento 1 под nginx

magentoМногие проекты на Magento 1, с которыми мне приходилось работать имели одну неприятную проблему, которая довольно сильно влияла на производительность ресурса.

Частенько в статистике NewRelic можно было наблюдать вот такую картину:

screenshot_1

Это значит, что все отсутствующие css, js файлы, изображения обрабатываются через 404 страницу Magento, что в свою очередь означает что мы имеем проблему двойного запуска Magento инстанса.

Читать далее

Magento: добавление обсервера «на лету»

magentoКак то раз, при разработке кастомного функционала для Magento, я столкнулся с необходимостью расширения дефолтного грида (добавление новой колонки). Задача в целом тривиальная, но загвоздка была в том, что грид подгружался по требованию аяксом. Делать оверрайд класса грида мне не хотелось, и я начал копать как это лучше сделать с помощью обсервера, чтобы не вызывать его каждый раз, когда файрится ивент adminhtml_block_html_before. Оказалось, для решения такой задачи есть небольшая хитрость, а именно — добавление обсервера «на лету». Для этого нам нужно создать вот такой метод:

Читать далее