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

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

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

screenshot_1

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

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

location ~ /(media|skin|js) {
    error_page   404  =  /404.html;
}

location  /404.html {
    internal;
}

Этот простой хак значительно улучшит производительность вашего сайта.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s