Поиск…


Оптимизация Magento Изменение файла .htaccess

Magento - очень популярное приложение для электронной коммерции. Он предлагает множество настроек и возможностей от начальной установки. Вот несколько советов по оптимизации установки Magento.

Включение сжатия вывода

В вашем файле .htaccess для Magento вы найдете раздел текста, начинающийся с строки,

<IfModule mod_deflate.c> and ending at </IfModule>

Этот раздел кода можно использовать для включения модуля mod_deflate Apache, который обеспечивает сжатие для текста, css и javascript. Вы захотите раскомментировать (удалить # символ) несколько строк, чтобы он выглядел следующим образом:

############################################

включить сжатие сжатых файлов apache

http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>

Включение истечения заголовков

Первым посетителям любой веб-страницы приходится делать несколько HTTP-запросов. Используя заголовок «Expires», вы делаете компоненты запросов кэшируемыми. Это позволяет избежать ненужных HTTP-запросов при последующих просмотрах страниц.

Вы хотите найти область файла .htaccess, которая начинается с <IfModulemod_expires.c> и заканчивается первым, который вы видите после нее, и создайте ее так:

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
    ExpiresActive On
    ExpiresDefault "access plus 1 year"

</IfModule>

Настройки администратора

Объединить файлы JS и CSS

Эта конкретная настройка уменьшит количество HTTP-запросов на вашем сайте электронной коммерции. [box type = "alert" border = "full"] Примечание. Иногда это может прерывать некоторые приложения. После выполнения следующих шагов убедитесь, что сайт все еще работает так же, как и до включения этой функции. [/ Box]

  1. Войдите в свою область администрирования и перейдите к - System> Configuration> Developer
  2. В разделе «Настройки JavaScript» измените «Объединить файлы JavaScript» на «Да».
  3. В разделе «Настройки CSS» измените «Объединить файлы CSS» на «Да».
  4. Наконец, вы захотите очистить свой кэш Magento.

Включить плоские каталоги

Модель Magento использует для хранения данных о клиентах и ​​продуктах более чем в среднем запросе SQL и более чтениях. Включение опции «Плоский каталог» для категорий и продуктов объединит данные продукта в одну таблицу, что повысит производительность.

Войдите в свою область администрирования и перейдите в раздел «Система»> «Конфигурация»> «Каталог» в разделе «Frontend», измените «Использовать категорию плоского каталога» на «да». В разделе «Frontend» измените «Использовать продукт плоского каталога» на «да» - это необязательно. Затем вы захотите очистить свой кэш Magento. Наконец, вам нужно будет переинсталлировать таблицы. Включить компиляцию

[box type = "alert" border = "full"] Примечание. Иногда это может прерывать некоторые приложения. После выполнения следующих шагов убедитесь, что сайт все еще работает так же, как и до включения этой функции. [/ Box]

  1. Войдите в свою область администрирования и перейдите к - Система> Инструменты> Компиляция

  2. Затем просто нажмите кнопку «Запустить команду компиляции»

  3. После запуска компиляции он должен автоматически включаться

Включить системный кеш

  1. Войдите в свою область администрирования и перейдите к - System> Cache
    управление
  2. Затем нажмите ссылку «Выбрать все»
  3. Наконец, убедитесь, что для параметра «Действия» установлено значение «Включить» и нажмите «Отправить».

Отключить регистрацию ошибок

Войдите в свою область администрирования и перейдите в раздел «Система»> «Конфигурация»> «Разработчик» в разделе «Параметры журнала», убедитесь, что для параметра «Включено» установлено значение «Нет рекомендаций по обслуживанию базы данных»

Существует несколько таблиц, используемых Magento для ведения журнала. В то время как ведение журнала очень важно для того, чтобы знать, что есть и что происходит с вашим магазином, журналы могут стать очень большими, поэтому регулярное обслуживание может оказать большую помощь.

Вот таблицы для ведения журнала:

log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow