Обсуждение Оптимизация скорости Magento

Мне неплохо помогает встроенный в мою cPanel модуль PageSpeed Google. Этот вариант не всем годится, но если есть - неплохо бы воспользоваться.
 
В версии 1.9.2.2 появилась встроенная возможность сжатия HTML кода (Minify HTML Output)

в какой секции?
Извининия, перепутал, эта возможность идет с темой Alothemes - G&G.
А я то думал разработчики постарались...
 
Последнее редактирование модератором:
Сжатие картинок
Значит на сервере ставим imagemagick
sudo apt-get install imagemagick
service apache2 reload

заходим в корень сайта в папку media/catalog/product
и запускаем команду find . -iregex '.*.jpg' -exec convert '{}' -quality 75 jpg:'{}' \;
команда будет искать все файлы с расширением jpg и сжимать качество на 75 (можете поиграться с данным параметром)
du -chs /media/catalog/product отобразит размер каталога
~ imagemagick с параметром 75 сжал все картинки на 60%
 
А чете важный момент упустили, или не обратили внимания - настройка файла .htaccess - если правильно прописать строки то и пейджспид увеличится и работа самого сайта ускорится.

На что обратить внимание:
  • Ресурсы которые кешируются
  • Хотлинкинг
  • Зжатие
  • Комбинация сжатых и кешированых ресурсов
Небольшой пример настройки файла .htaccess:
Скрытое содержимое доступно для зарегистрированных пользователей!


Вот пример грамотной работы по оптимизации:
Скрытое содержимое доступно для зарегистрированных пользователей!


Это касательно нюансов с файлом .htaccess - там еще много полезных настроек. Я под каждый проект собираю свой такой файл, но в целом длина примерно 40-90 строк может быть в зависимости от сложности проекта и настроек пхп.

НО ЭТО очень важный момент, который КАТЕГОРИЧЕСКИ НЕЛЬЗЯ забывать...

Мира и скорости господа =)
 
По результатам теста Для просмотра ссылки Войди или Зарегистрируйся есть такая рекомендация:
Исправьте обязательно:
Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение.

Камрады, подскажите модуль или хак, который сможет пофиксить эту проблему. Спасибо.
 
По результатам теста Для просмотра ссылки Войди или Зарегистрируйся есть такая рекомендация:
Исправьте обязательно:
Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение.

Камрады, подскажите модуль или хак, который сможет пофиксить эту проблему. Спасибо.
Есть модуль для апача и нджинкс который делает это на стороне сервера, что в общем то предпочтительнее + в нем есть еще много плюшек ( lazyload, оптимизация изображений и тд и тп)
Вот описание:
Для просмотра ссылки Войди или Зарегистрируйся
Ну и сам серверный модуль:
Для просмотра ссылки Войди или Зарегистрируйся
там есть опция DEFER (которая и переносит JS и CSS в подвал)
Но также обрати внимание что эта опция относится к рискованым ( в зависимости от шаблона сайта и используемых скриптов )
Также есть модуль магенты:
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
От себя добавлю несколько нюансов:
1) Если у Вас ssd - смонтируйте папку var/cache и var/session в tmfs (память tmpfs ssd)
2) Неплохим решением если у Вас тяжелый магазин (много товаров и front-end много весит) будет включить Varnish. Для просмотра ссылки Войди или Зарегистрируйся - дополнение для работы с Varnish. Есть платные аналоги, которые более качественные с точки зрения настроек для неопытных пользователей.
 
От себя добавлю несколько нюансов:
1) Если у Вас ssd - смонтируйте папку var/cache и var/session в tmfs (память tmpfs ssd)
2) Неплохим решением если у Вас тяжелый магазин (много товаров и front-end много весит) будет включить Varnish. Для просмотра ссылки Войди или Зарегистрируйся - дополнение для работы с Varnish. Есть платные аналоги, которые более качественные с точки зрения настроек для неопытных пользователей.
Не пойму, зачем в монтировать session tmpfs ssd
 
Сжатие картинок
Значит на сервере ставим imagemagick
sudo apt-get install imagemagick
service apache2 reload

заходим в корень сайта в папку media/catalog/product
и запускаем команду find . -iregex '.*.jpg' -exec convert '{}' -quality 75 jpg:'{}' \;
команда будет искать все файлы с расширением jpg и сжимать качество на 75 (можете поиграться с данным параметром)
du -chs /media/catalog/product отобразит размер каталога
~ imagemagick с параметром 75 сжал все картинки на 60%


а реально ли как то это на крон поставить на сервере чтобы он автоматом искал постоянно картинки раз в сутки и делал сжатие такое реально? если есть возможность пример команды для юникса или что нужно сделать чтобы поставить на крон ибо я не силен в этом.

пример:
папка: /home - и во всех подпапках
Сжатие только .JPG
раз в сутки и раз в неделю для примера! если можно
по крону!

за ранее благодарен!
 
Назад
Сверху