оптимизация Oscommerce - уменьшаем нагрузку на сервер
OsCommerce - довольно известный движок для создания интернет-магазина. Широкие возможности, большое количество модулей-патчей - несомненный плюс. Однако, как и у всего, у Oscommerce имеются и минусы.
Одним из существенных недостатков, который зачастую оказывает решающее влияние при выборе движка для магазина является высокая требовательность к ресурсам (”громоздкость”, низкая производительность или “тормознутость” - термины не совсем корректные, однако, понятные каждому).
Похоже, что при разработке OScommerce вопросам производительности уделялось не так уж много внимания… Полностью переписывать OScommerce - решение далеко не оптимальное. Попробую собрать некоторые приемы, которые позволяют существенно снизить нагрузку на сервер со стороны OSCommerce.
Итак, уменьшаем нагрузку на сервер:
0. Делаем резервную копию базы данных и файлов. На усмотрение
1. Включаем кэширование в OSCommerce. Если используются инструменты массового редактирования товаров (импорт в OSCommerce) , следует обратить внимание на сброс кэша при импорте. Также, отследить поведение страницы после редактирования товара.
2. Прописываем индексы для таблиц, участвующих в “тяжелых” запросах. В силу особенности проектирования базы данных, запрос на выборку данных о нескольких товарах потребует связки 3-4 таблиц. Создавая дополнительные индексы в этих таблицах, можно значительно уменьшить время выполнения “тяжелого” запроса. Выбирать поля для индексирования на своё усмотрение или же воспользоваться готовым дополнением к osCommerce - решайте сами.
И, конечно же, всегда существует возможность “перейти на более высокий тариф”, перенести сайт на виртуальный выделенный сервер (VPS/VDS) или (если уж соооовсем большой и медленный) даже на выделенный сервер. Со временем, услуги этого направления становятся не такими уж дорогими.. а интернет-магазин (да еще тяжелый), по идее должен быть наЦЕЛ(ь)ен на некоторый доход.
Есть информация о других методах оптимизации интернет-магазинов на базе OSCommerce? Будет желание - жду в комментарии!
UPD. Обратились за помощью в оптимизации сайта на OSCommerce - сайт стал создавать очень большую нагрузку. По результатам работ:
- время открытия страницы категорий уменьшилось с 1,21-1,31 с до 0,003 секунды;
- количество запросов на странице категории уменьшилось с 520-530 до 30-33;
- отключён стандартный кэш OsCommerce, применено частичное кэширование с использованием Zend_Cache;
- проставлены индексы на ряд таблиц;
- “выпилена” неиспользуемая функциональность /запросы-пустышки/;
- некоторые “повторяющиеся” запросы объединены (изменение логики работы с сохранением результата);
Метки: cms, oscommerce
nujna optimizacia oscommerce gotovi tolko kategorii vozmiotes pishite predostavliu ftp
у меня вот какая трабла - при добавлении товара админка страшно тормозит. Иногда добавление занимает до 20 минут. Сайт на oscommerce vam edition. Как можно решить данную проблему? с чего начать
Я полностью не могу разобраться в том, как заливать товары в магазин. Помогите пожалуйста.
[spam=lidiruem.com]