unfume
Редиска
- Регистрация
- 20 Янв 2014
- Сообщения
- 501
- Реакции
- 227
- Автор темы
- #1
Итак, если нужно срочно заставить движок работать быстро и нет времени заниматься супероптимизацией ниже будет несколько советов.
1. Начнем с карты сайта, ее генерация может положить любой сервер, я советую поставить этот модуль
2. Дальше идем в phpmyadmin, выделяем все таблицы и нажимаем кнопку оптимизировать
3. Добавляем индексы таблиц, в phpmyadmin идем во вкладку sql и выполняем код что ниже
если префикс таблиц не oc_ меняем на свой, если будут ошибки, игнорируем их, значит индексы есть
4. Теперь ставим модуль кеширования отсюда Для просмотра ссылки Войдиили Зарегистрируйся
и настраиваем по инструкции. Чтобы он заработал с темой journal2, в журнале нужно влючить минификацию, само кеширование можно отключить
Чтобы закешировать сайт по https в папке system\library\pagecache.php в 139 строке меняем false на true
Все выше не истина в последней инстанции, но за 10 минут можно добавиться результата и не вешать сервер. Соб-но потом можно и заняться более плотной настройкой
1. Начнем с карты сайта, ее генерация может положить любой сервер, я советую поставить этот модуль
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
2. Дальше идем в phpmyadmin, выделяем все таблицы и нажимаем кнопку оптимизировать
3. Добавляем индексы таблиц, в phpmyadmin идем во вкладку sql и выполняем код что ниже
Код:
ALTER TABLE oc_product_attribute ADD INDEX attribute_id ( attribute_id );
ALTER TABLE oc_product_attribute ADD INDEX language_id ( language_id );
ALTER TABLE oc_product_description ADD INDEX language_id ( language_id );
ALTER TABLE oc_product_image ADD INDEX product_id ( product_id );
ALTER TABLE oc_product_image ADD INDEX sort_order ( sort_order );
ALTER TABLE oc_product_option ADD INDEX product_id (product_id);
ALTER TABLE oc_product_option ADD INDEX option_id (option_id);
ALTER TABLE oc_product_option_value ADD INDEX product_option_id (product_option_id);
ALTER TABLE oc_product_option_value ADD INDEX product_id (product_id);
ALTER TABLE oc_product_option_value ADD INDEX option_id (option_id);
ALTER TABLE oc_product_option_value ADD INDEX option_value_id (option_value_id);
ALTER TABLE oc_product_option_value ADD INDEX subtract (subtract);
ALTER TABLE oc_product_option_value ADD INDEX quantity (quantity);
ALTER TABLE oc_product_reward ADD INDEX product_id ( product_id );
ALTER TABLE oc_product_reward ADD INDEX customer_group_id ( customer_group_id );
ALTER TABLE oc_product_to_category ADD INDEX category_id ( category_id );
ALTER TABLE oc_product_to_store ADD INDEX store_id ( store_id );
ALTER TABLE oc_setting ADD INDEX store_id ( store_id );
ALTER TABLE oc_setting ADD INDEX `group` ( `group` );
ALTER TABLE oc_setting ADD INDEX `key` ( `key` );
ALTER TABLE oc_setting ADD INDEX serialized ( serialized );
ALTER TABLE oc_url_alias ADD INDEX query ( query );
4. Теперь ставим модуль кеширования отсюда Для просмотра ссылки Войди
и настраиваем по инструкции. Чтобы он заработал с темой journal2, в журнале нужно влючить минификацию, само кеширование можно отключить
Чтобы закешировать сайт по https в папке system\library\pagecache.php в 139 строке меняем false на true
Все выше не истина в последней инстанции, но за 10 минут можно добавиться результата и не вешать сервер. Соб-но потом можно и заняться более плотной настройкой