Categories

Новые шаблоны

Какие есть способы увеличить производительность магазина Magento?

Alice Weasley Апрель 8, 2015
Rating: 5.0/5. From 3 votes.
Please wait...

Этот туториал покажет Вам, как оптимизировать производительность сайта Magento.

Magento Compiler

Обратите внимание: «Magento Compiler» — это модуль, который поставляется вместе с Magento. Она компилирует PHP файлы, расположенные в разных папках в одну (например, public_html/includes/src), и, таким образом файлы обрабатываются быстрее, так как они расположены в одном месте, и нет необходимости в поиске в различных папках.

  1. Для того чтобы активировать компилятор, войдите в вашу админ панель Magento.

  2. Перейдите на вкладку Система -> Инструменты -> Компиляция (System -> Tools -> Compilation).

  3. Нажмите на кнопку Запустить процесс компиляции (Run Compilation Process):

    magento_how_to_optimize_site_1

  4. Если Вы хотите обновить ваш магазин или столкнулись с какими-то проблемами после включения компилятора, нажмите на кнопку Отключить (Disable), которая появится в верхнем правом углу после того, как Вы запустите процесс компиляции.

Объединение файлов CSS и JavaScript

Обратите внимание: объединив файлы CSS (Cascading Style Sheets) и JavaScript Вы уменьшите количество HTTP (HyperText Transfer Protocol) запросов. Чем меньше у Вас запросов, тем быстрее будет загружаться страница.

  1. Перейдите на вкладку Система -> Настройка -> Расширенная настройка -> Разработчик (System -> Configuration -> Advanced -> Developer):

    magento_how_to_optimize_site_2

  2. Нажмите на панель Настройки JavaScript (JavaScript Settings), для того чтобы открыть её.

  3. Задайте выпадающему меню Объединить файлы JavaScript (Merge JavaScript Files) значение Да (Yes).

  4. Нажмите на панель Настройки CSS (CSS Settings), для того чтобы её открыть.

  5. Задайте выпадающему списку Объединить файлы CSS (Merge CSS Files) значение Да (Yes):

    magento_how_to_optimize_site_3

  6. Нажмите на кнопку Сохранить настройки (Save Config), для того чтобы сохранить настройки.

Оптимизация базы данных

  1. Откройте инструмент phpMyAdmin (Вы можете найти его в вашей Панели управления хостингом).

  2. В левой панели phpMyAdmin нажмите на название базы данных, которая используется для Magento, для просмотра таблиц.

  3. Нажмите на ссылку Выделить все (Check All) внизу страницы, для того чтобы выделить все таблицы базы данных.

  4. Выберите Оптимизировать (Optimize) таблицы в выпадающем меню С выделенными (With selected):

    magento_how_to_optimize_site_4

  5. Вы можете регулярно проводить эту оптимизацию. Вы можете также время от времени использовать функцию Починить таблицу (Repair table), в случае, если у Вас есть повреждённые таблицы.

Настройки сервера

  1. Получите целевой сервер или VPS от хостинг-провайдера, специализирующегося на Magento.

  2. Мы рекомендуем Вам использовать сервер, который находится в вашей стране или на вашем континенте. Если у Вас есть клиенты по всему миру, используйте CDN (Content Delivery Network).

  3. Удалите с сервера все файлы, которые Вы не используете.

  4. Только нужные модули базы данных должны быть установлены.

  5. Переключитесь с Apache на NginX или Litespeed.

  6. Не используйте слишком много внешних ресурсов (для изображений, iframe, лент социальных сетей (twitter/facebook) и т.д.), потому что каждый поиск DNS занимает дополнительное время и Вы попадаете в дополнительную зависимость (от стороннего сервера), что может замедлить скорость работы вашего сайта.

  7. Уменьшите количество перенаправлений.

  8. Выключите или, по крайней мере, уменьшите количество входов на веб-сервер.

  9. Задайте ‘php_value memory_limit 512M’ в ваших настройках php, или добавьте это значение в файле .htaccess, для того чтобы убедиться, что у Вас не закончится память сайта.

  10. Установите дополнение Yireo DisableLogon. Оно не позволяет Magento записать в вашу базу данных много ненужной информации, если Вы используете что-то такое, как Google Analytics.

Настройка Magento

  1. Удалите расширения, которые Вы не используете. Этот туториал поможет Вам в этом: Magento. Как работать с расширениями.

  2. Отключите модули, которые Вы не используете: Система -> Настройка -> Расширенные настройки -> Расширенные настройки (System -> Configuration -> Advanced -> Advanced).

    magento_how_to_optimize_site_5

  3. Включите все системы Magento кэш во вкладке Система -> Работа с кэш (System -> Cache Management).

    magento_how_to_optimize_site_6

  4. Включите Flat Catalog в разделе Система -> Настройка -> Каталог -> Интерфейс (System -> Configuration -> Catalog -> Frontend), задав полям Использовать категорию Flat Catalog (Use Flat Catalog Category) и Использовать товар Flat Catalog (Use Flat Catalog Product) значение Да (Yes). Не забудьте нажать на кнопку Сохранить настройки (Save Config).

    magento_how_to_optimize_site_7

Это конец данного туториала. Теперь Вы знаете, как оптимизировать производительность вашего магазина Magento.

Темы Magento
Эта запись была размещена в Magento туториалы и помечена как Magento, optimize, speed. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов